pdo_stmt_t の定義
エラー処理
PDO ドライバ How-To
PHP Manual

## 定数

データベースおよびステートメントの属性
属性 | 値
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 の定義
エラー処理
PDO ドライバ How-To
PHP Manual