| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
エラー処理
エラー処理は、PDO とデータベースドライバとの間のハンドシェイキング
プロトコルを使用して実装されています。データベースドライバのコードは、
インターフェイス関数から失敗 (0) を返すことにより、
エラーが発生したことを PDO に通知します。ゼロが返されると、
(pdo_dbh_t あるいは pdo_stmt_t のいずれかの) 制御ブロックの
error_mode フィールドの大きさは 6 バイトであり、5 文字の ASCIIZ SQLSTATE 識別コードが含まれます。このコードがエラーメッセージを処理します。 内部の PDO エラーメッセージテーブルから、SQLSTATE コードを使用して エラーメッセージを検索します (エラーコードおよびそのメッセージの 一覧は、pdo_sqlstate.c を参照ください)。PDO で定義されていないコードが 指定された場合は、デフォルトの値 "Unknown Message" が使用されます。 SQLSTATE コードおよびエラーメッセージに加え、PDO は ドライバ固有の fetch_err() ルーチンをコールすることにより エラーの追加データを取得します。このルーチンには配列が渡され、 ドライバはその配列に追加情報を書き込みます。配列の各項目には、 以下のような追加情報が格納されます。
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「エラー処理」をGoogle検索
|