phpを使った開発をしながらログイン機能を搭載するために、phpMyAdminおよびデータベースの利用に関する単語で分からなかったもの二つ(AIとPDO)を調べてみました!
##AI(オートインクリメント)
AUTO_INCREMENTを略して、AIと言います。
整数か浮動小数点数のデータ型のカラムに対して設定可能なもので、自動にてそれぞれのデータに固有の番号を割り当ててくれる。データ管理には欠かせない機能です。
AUTO_INCREMENTをカラムに設定する際、以下の二つを設定します。
- PRIMARY KEY(主キー)
- UNIQUE KEY(ユニークキー)
設定方法として、AUTO_INCREMENTとPRIMARY KEYの二つを利用して、連番を付けますね。
##PDO
『PDO』とは『PHP Data Objects』の略です。
PDOを使うにあたって、いろいろありますが、例として以下のものがあります。
// エラーのリポート => 例外を投げる
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
// デフォルトのフェッチモードを設定 =>
// 結果セットに 返された際のカラム名で添字を付けた配列を返す
PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC
参照
PDO::ATTR_ERRMODE
PDO::ERRMODE_EXCEPTION
PDO::ATTR_DEFAULT_FETCH_MODE
PDO::FETCH_ASSOC
##まとめ
一回では理解できないから、何度もデータベースを利用して使っていけば、自由自在に扱えますね!