PHPのPDO定義済み定数
拡張モジュールがPHP組み込みでコンパイルまたは動的にのみ有効にした後、実行時にロードされている場合にのみので、以下の定数は、この拡張モジュールで定義されています。
注:PDOは、PHP 5.1以降、クラスの定数を使用。 以前のバージョンの形式でグローバル定数をPDO_PARAM_BOOL。
PDO :: PARAM_BOOL(整数) | これは、ブールデータ型を表します。 |
PDO :: PARAM_NULL(整数) | SQL NULLデータ型で表現。 |
PDO :: PARAM_INT(整数) | 整数のSQL表現。 |
PDO :: PARAM_STR(整数) | SQL CHAR、VARCHAR、または他の文字列型で表現。 |
PDO :: PARAM_LOB(整数) | これは、SQLラージ・オブジェクト・データ・タイプを示しています。 |
PDO :: PARAM_STMT(整数) | これは、レコードセットの種類を表します。 現在、すべてのドライバでサポートされていません。 |
PDO :: PARAM_INPUT_OUTPUT(整数) | ストアドプロシージャのINOUTパラメータのパラメータを指定します。 あなたはこのビットや値に明示的なPDO :: PARAM_ *データ型でなければなりません。 |
PDO :: FETCH_LAZY(整数) | 指定の取得、結果セットの各行はオブジェクトとして返され、オブジェクト変数名は、列名に対応しています。 PDO :: FETCH_LAZYを訪問するために使用されるオブジェクト変数名を作成します。 無効にPDOStatement :: fetchAllの()インチ |
PDO :: FETCH_ASSOC(整数) | カラム名インデックスとして配列によって返される結果セットの行ごとに、指定された方法を取得します。 結果セットが同じ名前を持つ複数の列が含まれている場合、PDO :: FETCH_ASSOC各列名は、1つの値のみを返します。 |
PDO :: FETCH_NAMED(整数) | カラム名インデックスとして配列によって返される結果セットの行ごとに、指定された方法を取得します。 結果セットが同じ名前を持つ複数の列が含まれている場合、PDO :: FETCH_ASSOCは各カラム名は、値を含む配列を返します。 |
PDO :: FETCH_NUM(整数) | インデックスの列番号として配列によって返される結果セット内の各行に対応し、取得モードを指定し、0から開始します。 |
PDO :: FETCH_BOTH(整数) | インデックスの列数と列の名前などの配列で返される結果セットの各行に対応し、取得モードを指定し、0から開始します。 |
PDO :: FETCH_OBJ(整数) | 名前のカラム名が返され、対応するオブジェクトの属性として結果セットで、それぞれの行を指定し得ます。 |
PDO :: FETCH_BOUND(整数) | 指定された取得、TRUEを返し、をPDOStatement :: bindParam()あるいはPDOStatement :: bindColumn()はPHPの変数メソッド・バインディングによって、結果セットの列に割り当てられた値。 |
PDO :: FETCH_COLUMN(整数) | 取得モードを指定し、結果セットから次の行は、行の必要性を返します。 |
PDO :: FETCH_CLASS(整数) | 指定され得る、対応するクラス属性名に列をマッピングし、要求されたクラスの新しいインスタンスを返します。 注:このプロパティは、要求されたクラスが存在しない場合は、__set()を呼び出しマジックメソッド |
PDO :: FETCH_INTO(整数) | 指定された取得、クラスの既存のインスタンスを更新する要求は、クラスは、対応する属性名の列にマップされます。 |
PDO :: FETCH_FUNC(整数) | これは、カスタム処理データとの完全な動作が可能になります。 (()のみをPDOStatement :: fetchAllのに有効です)。 |
PDO :: FETCH_GROUP(整数) | 返された値に応じてグループ化されました。 通常、PDO :: FETCH_COLUMNまたはPDO :: FETCH_KEY_PAIRを併用しました。 |
PDO :: FETCH_UNIQUE(整数) | ただ、一意の値をとります。 |
PDO :: FETCH_KEY_PAIR(整数) | 最初の列がキーの名前である配列、に二つの結果セットを取得し、2番目の列は値です。 PHPは以降5.2.3以降で利用可能。 |
PDO :: FETCH_CLASSTYPE(整数) | 最初の列の値に基づいて、クラス名を決定します。 |
PDO :: FETCH_SERIALIZE(整数) | 同様のPDO :: FETCH_INTOが、オブジェクトの直列化された文字列表現を持ちます。 PHP 5.1.0以降で使用可能です。 このフラグが設定されている場合、PHP 5.3.0から開始し、その後、コンストラクタは、クラスから呼び出されることはありません。 |
PDO :: FETCH_PROPS_LATE(整数) | 属性を設定する前に、コンストラクタを呼び出します。 PHPは以降5.2.0以降で利用可能。 |
PDO :: ATTR_AUTOCOMMIT(整数) | この値がFALSEの場合、PDOは、データベース接続がトランザクションを開始するように自動コミットを無効にしようとします。 |
PDO :: ATTR_PREFETCH(整数) | プリフェッチサイズは、アプリケーションのバランス速度とメモリ使用量のために設定します。 すべてのデータベース/ドライバの組み合わせは、プリフェッチ・サイズの設定をサポートしていません。 大きいプリフェッチ・サイズは、パフォーマンスの向上につながるだけでなく、より多くのメモリを占有します。 |
PDO :: ATTR_TIMEOUT(整数) | 秒単位でデータベース接続タイムアウトを設定します。 |
PDO :: ATTR_ERRMODE(整数) | このプロパティの詳細については、エラーおよびエラー処理を参照してください。 |
PDO :: ATTR_SERVER_VERSION(整数) | これは読み取り専用プロパティであり、PDOデータベース接続サービスのバージョン情報を返します。 |
PDO :: ATTR_CLIENT_VERSION(整数) | これは読み取り専用プロパティであり、クライアントライブラリが使用するPDOドライバのバージョンを返します。 |
PDO :: ATTR_SERVER_INFO(整数) | これは読み取り専用プロパティです。 PDOは、接続されたデータベース・サービスに関するいくつかのメタ情報を返します。 |
PDO :: ATTR_CONNECTION_STATUS(整数) | |
PDO :: ATTR_CASE(整数) | 同様のPDO :: CASE_で*指定された場合、必須の列と呼ばれる定数。 |
PDO :: ATTR_CURSOR_NAME(整数) | カーソルの名前を取得または設定します。 スクロール可能なカーソルと位置を使用した場合、更新時間が便利です。 |
PDO :: ATTR_CURSOR(整数) | カーソル・タイプを選択します。 PDOは現在、PDO :: CURSOR_FWDONLYとPDO :: CURSOR_SCROLLをサポートしています。 一般的にはPDO :: CURSOR_FWDONLY、本当にスクロール可能なカーソルを必要としない限り。 |
PDO :: ATTR_DRIVER_NAME(文字列) | ドライブの名前を返します。 PDO :: ATTR_DRIVER_NAMEの使用例: <?php if ($db->getAttribute(PDO::ATTR_DRIVER_NAME) == 'mysql') { echo "Running on mysql; doing something mysql specific here\n"; } ?> |
PDO :: ATTR_ORACLE_NULLS(整数) | SQLのNULLに空の文字列を変換するためのデータを取得する場合。 |
PDO :: ATTR_PERSISTENT(整数) | 新しい接続を作成するのではなく、永続的な接続を要求します。 このプロパティの詳細については、接続マネージャとの接続を参照してください。 |
PDO :: ATTR_STATEMENT_CLASS(整数) | |
PDO :: ATTR_FETCH_CATALOG_NAMES(整数) | ディレクトリの名前が含まれます、結果セット名の各列の先頭に追加されます。 1小数点(。)で区切られたディレクトリ名と列名。 このプロパティは、ドライバレベルのサポートであるため、いくつかのドライバは、このプロパティをサポートしていない可能性があります。 |
PDO :: ATTR_FETCH_TABLE_NAMES(整数) | テーブルには、各列の名前は、結果セット名の前に追加されますが含まれています。 1小数点で区切られたテーブル名と列名(。)。 このプロパティは、ドライバレベルのサポートであるため、いくつかのドライバは、このプロパティをサポートしていない可能性があります。 |
PDO :: ATTR_STRINGIFY_FETCHES(整数) | |
PDO :: ATTR_MAX_COLUMN_LEN(整数) | |
PDO :: ATTR_DEFAULT_FETCH_MODE(整数) | PHPは以降5.2.0以降で利用可能。 |
PDO :: ATTR_EMULATE_PREPARES(整数) | PHPは以降5.1.3以降で利用可能。 |
PDO :: ERRMODE_SILENT(整数) | エラーが発生した場合、エラーはありませんや異常表示。 開発者は、明示的にエラーをチェックします。 これがデフォルトのモードです。 このプロパティの詳細については、エラーおよびエラー処理を参照してください。 |
PDO :: ERRMODE_WARNING(整数) | エラーが発生した場合、PHP E_WARNINGメッセージが表示されます。 このプロパティの詳細については、エラーおよびエラー処理を参照してください。 |
PDO :: ERRMODE_EXCEPTION(整数) | エラーが発生した場合、例外がPDOExceptionをスローされます。 このプロパティの詳細については、エラーおよびエラー処理を参照してください。 |
PDO :: CASE_NATURAL(整数) | データベース駆動型の戻り列名を残します。 |
PDO :: CASE_LOWER(整数) | 小文字の列名を余儀なくされました。 |
PDO :: CASE_UPPER(整数) | 大文字で列名を余儀なくされました。 |
PDO :: NULL_NATURAL(整数) | |
PDO :: NULL_EMPTY_STRING(整数) | |
PDO :: NULL_TO_STRING(整数) | |
PDO :: FETCH_ORI_NEXT(整数) | フォーカスが結果に次の行を取得します。 有効なスクロール可能カーソルのみ。 |
PDO :: FETCH_ORI_PRIOR(整数) | 結果セット内の行に取得します。 有効なスクロール可能カーソルのみ。 |
PDO :: FETCH_ORI_FIRST(整数) | 結果の最初の行を取得するに焦点を当てています。 有効なスクロール可能カーソルのみ。 |
PDO :: FETCH_ORI_LAST(整数) | 結果に集中最後の行を取得します。 有効なスクロール可能カーソルのみ。 |
PDO :: FETCH_ORI_ABS(整数) | ゲット行が結果からの行数に応じて焦点を当てる必要があります。 有効なスクロール可能カーソルのみ。 |
PDO :: FETCH_ORI_REL(整数) | 目的の行を取得するために結果セットから現在のカーソル位置の相対的な位置に応じて。 有効なスクロール可能カーソルのみ。 |
PDO :: CURSOR_FWDONLY(整数) | 前進のみのカーソルのPDOStatementオブジェクトを作成します。 カーソルが最速で最も一般的に使用されるPHPデータアクセスパターンがあるので、これは、デフォルトのカーソルのオプションです。 |
PDO :: CURSOR_SCROLL(整数) | スクロール可能なカーソルのPDOStatementオブジェクトを作成します。 PDO :: FETCH_ORI_ *定数を経て得られた結果セット内の行を制御するには。 |
PDO :: ERR_NONE(文字列) | SQLSTATE「00000」に対応し、SQLステートメントが正常に送信されるエラーや警告がないことを表します。 エラーが発生したかどうかを判断するためにPDO :: errorCode()もしくはPDOStatement :: errorCode()を使用する場合、この定数は非常に便利です。 上記の方法は、エラーステータスコードを戻すチェック、それが頻繁に使用されます。 |
PDO :: PARAM_EVT_ALLOC(整数) | 割り当てイベント |
PDO :: PARAM_EVT_FREE(整数) | 割り当て解除イベント |
PDO :: PARAM_EVT_EXEC_PRE(整数) | トリガーイベントを実行する前に準備されたステートメント。 |
PDO :: PARAM_EVT_EXEC_POST(整数) | 準備されたステートメント・トリガ・イベントを実行した後。 |
PDO :: PARAM_EVT_FETCH_PRE(整数) | 中央集権からの結果は、トリガ・イベントの結果を前に除去します。 |
PDO :: PARAM_EVT_FETCH_POST(整数) | イベントをトリガした結果から、集中の結果を除去した後。 |
PDO :: PARAM_EVT_NORMALIZE(整数) | バインドパラメータの登録は、ときに、変数名の正規化ドライバがイベントをトリガすることができます。 |