PHP マニュアル
前のページ | 第 45章PDO ドライバ How-To | 次のページ

# 定数

表 45-1. データベースおよびステートメントの属性

属性 | 値
PDO_ATTR_AUTOCOMMIT | BOOL 自動コミットが設定されている場合に TRUE、それ以外の場合に FALSE。 dbh->auto_commit がこの値を含みます。PDO によって直接処理されます。
PDO_ATTR_PREFETCH | LONG ドライバがサポートしているプリフェッチサイズの値。
PDO_ATTR_TIMEOUT | LONG データベース操作がタイムアウトするまでの長さ。
PDO_ATTR_ERRMODE | LONG PDO によって処理されます。
PDO_ATTR_SERVER_VERSION | STRING このドライバが現在接続しているサーバとそのバージョンを、 "人間が理解できる形式" の文字列で表したもの。
PDO_ATTR_CLIENT_VERSION | STRING このドライバがサポートしているクライアントとそのバージョンを、 "人間が理解できる形式" の文字列で表したもの。
PDO_ATTR_SERVER_INFO | STRING "人間が理解できる形式" のサーバの説明。
PDO_ATTR_CONNECTION_STATUS | LONG 未定義の値。
PDO_ATTR_CASE | LONG PDO によって処理・操作が行われます。
PDO_ATTR_CURSOR_NAME | STRING "where current in <名前>" 形式の SQL ステートメントで使用する、データベースカーソルの名前を 表す文字列。
PDO_ATTR_CURSOR | LONG PDO_CURSOR_FWDONLY 先送りのみのカーソル PDO_CURSOR_SCROLL スクロール可能なカーソル

上で示した属性の値は、すべて Zend API で定義されています。Zend API には *zval を値に変換するためのマクロが含まれています。これらの マクロは、PHP ビルドディレクトリの下にある Zend ディレクトリ内の Zend ヘッダファイル、zend_API.h で定義されています。 これらの属性の中には、PDO_ATTR_CURSOR および PDO_ATTR_CURSOR_NAME のように、ステートメント属性ハンドラとともに使用するものもあります。 詳細な情報は、ステートメント属性処理関数を参照ください。

前のページ | ホーム | 次のページ
pdo_stmt_t の定義 | 上に戻る | エラー処理