定義済み定数
以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
-
PDO::PARAM_BOOL
(int) - ブールデータ型を表します。
-
PDO::PARAM_NULL
(int) - SQL NULL データ型を表します。
-
PDO::PARAM_INT
(int) - SQL INTEGER データ型を表します。
-
PDO::PARAM_STR
(int) - SQL CHAR, VARCHAR, または他の文字列データ型を表します。
-
PDO::PARAM_STR_NATL
(int) - 事前定義された文字セットを使用する文字列であることを示すフラグです。 PHP 7.2.0 以降で利用可能です。
-
PDO::PARAM_STR_CHAR
(int) - 通常の文字セットを使用する文字列であることを示すフラグです。 PHP 7.2.0 以降で利用可能です。
-
PDO::PARAM_LOB
(int) - SQL ラージオブジェクト型を表します。
-
PDO::PARAM_STMT
(int) - レコードセット型を表します。この型は現在どのドライバでもサポートされていません。
-
PDO::PARAM_INPUT_OUTPUT
(int) - パラメータがストアドプロシージャ用の入力パラメータであることを指定します。 この値は、PDO::PARAM_* データ型とのビットORとして指定する必要があります。
-
PDO::FETCH_DEFAULT
(int) - デフォルトの取得方法を使うことを指定します。 PHP 8.0.7 以降で利用可能です。
-
PDO::FETCH_LAZY
(int) -
取得する方法として、
結果セットが返すカラム名と同じ名前のプロパティを有するオブジェクトとして各行を返す方法を
指定します。
PDO::FETCH_LAZY
は、アクセスされたものと同じ名前のプロパティ名を作成する PDORow オブジェクトを返します。 PDOStatement::fetchAll() の中では使えません。 -
PDO::FETCH_ASSOC
(int) -
結果セットの対応するカラム名にふられているものと同じキーを付けた
連想配列として各行を返す取得方法を指定します。
もし結果セットが複数のカラムを同名で含む場合、
PDO::FETCH_ASSOC
はカラム名毎に 1 つの値のみ返します。 -
PDO::FETCH_NAMED
(int) -
結果セットの対応するカラム名にふられているものと同じキーを付けた
連想配列として各行を返す取得方法を指定します。
もし結果セットが複数のカラムを同名で含む場合、
PDO::FETCH_NAMED
はカラム名毎に値の配列を返します。 -
PDO::FETCH_NUM
(int) - 結果セットの対応するカラム番号にふられているものと同じ添字を付けた 配列として各行を返す取得方法を指定します。番号は0から始まります。
-
PDO::FETCH_BOTH
(int) - 結果セットと同じカラム名と0から始まるカラム番号を付けた配列として各行を返す 方法を指定します。
-
PDO::FETCH_OBJ
(int) - 結果セットが返すカラム名と同じ名前のプロパティを有する オブジェクトとして各行を返す方法を指定します。
-
PDO::FETCH_BOUND
(int) - 結果セットのカラムの値を PDOStatement::bindParam() または PDOStatement::bindColumn() メソッドでバインドされた PHP変数に代入し、TRUEを返すという取得方法を指定します。
-
PDO::FETCH_COLUMN
(int) - 結果セットの次の行から指定された一つのカラムのみを返す取得方法を指定します。
-
PDO::FETCH_CLASS
(int) -
カラムをクラスのプロパティにマップしつつ、
指定されたクラスの新規インスタンスを返す取得方法を指定します。
注意: 要求されたクラスにプロパティが存在しない場合は、マジックメソッド __set() がコールされます。
-
PDO::FETCH_INTO
(int) - カラムをクラスのプロパティにマップしつつ、 指定されたクラスの既存のインスタンスを更新する取得方法を指定します。
-
PDO::FETCH_FUNC
(int) - データをその場で扱う方法を完全にカスタマイズできるようにします (PDOStatement::fetchAll() の中でしか使えません)。
-
PDO::FETCH_GROUP
(int) -
値で返すグループ。
PDO::FETCH_COLUMN
あるいはPDO::FETCH_KEY_PAIR
と組み合わせます。 -
PDO::FETCH_UNIQUE
(int) - 一意な値だけを取得します。
-
PDO::FETCH_KEY_PAIR
(int) - ふたつのカラムからなる結果を配列で取得します。最初のカラムの値がキー、二番目のカラムの内容が値となります。
-
PDO::FETCH_CLASSTYPE
(int) - 最初のカラムの値からクラス名を決定します。
-
PDO::FETCH_SERIALIZE
(int) -
PDO::FETCH_INTO
と同様ですが、 シリアライズした文字列としてオブジェクトを提供します。 このフラグを設定した場合はコンストラクタが呼ばれません。 PHP 8.1.0 以降は、この定数は推奨されなくなりました。 -
PDO::FETCH_PROPS_LATE
(int) - コンストラクタを呼んでからプロパティを設定します。
-
PDO::ATTR_AUTOCOMMIT
(int) -
この値が
false
の場合、PDO は接続がトランザクションを開始できるように オートコミットを無効にしようとします。 -
PDO::ATTR_PREFETCH
(int) - 独自アプリケーションにおけるメモリ使用量に対する速度のバランスを 調整するためのプリフェッチサイズを設定します。 全てのデータベースとドライバの組み合わせでプリフェッチサイズの設定を サポートしているわけではありません。
-
PDO::ATTR_TIMEOUT
(int) - データベースとの通信に対するタイムアウト値を秒で設定します。
-
PDO::ATTR_ERRMODE
(int) -
PDO::ATTR_SERVER_VERSION
(int) -
PDO::ATTR_CLIENT_VERSION
(int) -
PDO::ATTR_SERVER_INFO
(int) -
PDO::ATTR_CONNECTION_STATUS
(int)