ねっとぱんだ-プログラミング勉強ブログ-

Webデザイン、プログラミングの勉強ブログ。

MySQL

【php,MySQL】アカウント登録、ログイン機能を作成

アカウント登録機能 phpとMySQLでアカウント登録機能を作りました。 下記のチームラボさんの研修を参考に、デザイン部分など自作して制作。STEP2-2.ログイン機能を作ってみる / チームラボ オンラインスキルアップ課題 目標 MySQLと連携したアカウント登録、…

【PHP,MySQL,Javascript】メモアプリを制作

メモアプリ1 追加と排除ができる簡単なメモアプリです。 目的 データベースとのやりとりの基礎を実際に理解する。 見やすいUI,UXを考えて作る。 レンタルサーバーにアップロードする。 使用するもの PHP データベースとのやりとり、データの表示 MySQL レン…

【php】レコードの削除・更新とTransaction

レコードの更新、排除 レコードの削除 レコードの名前を指定して削除するsql文をprepareで指定 executeでプレースホルダーに消したい名前を指定して実行。 rowCount() PDOStatement->rowCount() — 直近の SQL ステートメントによって作用した行数を返す。引…

【php】FETCH_CLASS

PDO::FETCH_CLASS クラスを作る class User{ //fetchクラスモードではカラムを自動的にクラスのパブリックのプロパティにセットしてくれる。 //privateにしたいときとかはここでセット public $id; public $name; public $score; public function show(){ ec…

【PHP】全件抽出と条件付き抽出

全件抽出 fetchAll(PDO::FETCH_ASSOC) 結果に含まれるすべての行を配列で取得。キーと値のペアの配列で帰ってくるよう指定。 $stmt = $db->query('select * from users'); $users = $stmt->fetchAll(PDO::FETCH_ASSOC); foreach ($users as $user){ var_du…

【PHP】PDOでデータを挿入、bind

PDOでsqlを実行する手段 exec():結果を返さない、安全なsql query():結果を返す、安全、何回も実行されないsql prepare():結果を返す、安全対策が必要、複数回実行されるsql悪意のあるコードの対策ができる。 prepareを使ってレコードを挿入 prepare 文を実…

【PHP】データベースとの接続

PHPでデータベースを使う PDO php data object PHP標準(5.1.0以降)のデータベース接続クラス。MySQLやPostgreSQLやSQLiteなど、色々なデータベースに接続するための命令どのデータベースを使う場合でも同じ関数を使える。 引用:http://www.php-labo.net/tu…

【MySQL】複数テーブルの操作、ファイルの書き出し・読み込み

複数のテーブルを扱う 特定のテーブルから特定のフィールド select users.name from users; 複数のテーブルから抽出 select users.name,posts.title from users,posts; select以降のフィールド名とfrom以降のフィールド名の順番は同じに 2つのテーブルのフ…

【MySQL】文字列と日付

文字列 length 文字列の長さを表示 select email,length(email) from users; concat 文字列の連結 select concat(name,'(',team,')') from users; nameと(とteamと)を連結している 出力すると「nameの値(teamの値)」となる as 指定した名前で出力できる sele…

【MySQL】レコードの操作と検索

レコードの操作 複数行挿入できる insert into users (name,email,password,score,memo,created) values ('suzuki','suzuki@suzu.net','pass',3.2,'memo','2017-06-09 13:22'), ('tanaka','tanaka@mail.com','blue',7.6,'2014-3-02 10:12:22'); 挿入したレコ…

【MySQL】フィールドの設定

フィールドの設定 not null データが入っていてほしいフィールドに指定 default データが未入力の時、デフォルトで指定する auto_increment 自動で連番の数値を入れる create table users ( id int not null auto_increment, name varchar(255), email varch…

【MySQL】sql

mysqlの場所 引用:https://webkaru.net/mysql/mamp-command-line/ cdコマンドでMAMPのコマンド群があるディレクトリに移動 mamp cd /Applications/MAMP/Library/bin/ xampp cd C:\xampp\mysql\bin mysqlを起動 $ ./mysql -u root -p パスワードを入力する。(…

MACのターミナルとUNIXコマンド

CUIとGUIの違い GUI(Graphical User Interface ) 一般的に、私たちが使っている画面はGUIです。 Graphical(絵的)に操作できる画面。 CUI(Character User Interface) GUIに対してターミナルはCUIに分類されます。 Character(文字)で、文字で操作する画面。 ち…