PDO ::のerrorInfo
PDO :: errorCodeを - 直近のエラーメッセージのデータベース操作(PHP 5> = 5.1.0、PECLのpdo> = 0.1.0)を返します
説明
文法
public array PDO::errorInfo ( void )
戻り値
これは、最後のデータベース操作のエラーの説明を含む配列を返します。
配列の内容は以下の通り:
要素 | 情報 |
---|---|
0 | SQLSTATEエラーコード(のANSI SQL標準定義の識別子で5文字または数字)。 |
1 | エラーコード |
2 | エラーメッセージ |
注:データベース・ハンドルを操作する必要がない場合は、NULLを返します。
例
PDO_ODBC程度のerrorInfo()エラーメッセージを表示するDB2データベースに接続
<?php /* 错误的SQL语法 */ $stmt = $dbh->prepare('bogus sql'); if (!$stmt) { echo "\nPDO::errorInfo():\n"; print_r($dbh->errorInfo()); } ?>
上の例の出力は以下となります。
PDO::errorInfo(): Array ( [0] => HY000 [1] => 1 [2] => near "bogus": syntax error )