1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

phpMyAdminのAI(オートインクリメント)とPDOの意味

Last updated at Posted at 2020-06-30

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

##まとめ

一回では理解できないから、何度もデータベースを利用して使っていけば、自由自在に扱えますね!

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?