PDO :: errorCodeを
PDO :: errorCodeを - SQLSTATE(PHP 5> = 5.1.0、PECLのpdo> = 0.1.0)の動作に関連するデータベースのハンドルを取得します。
説明
文法
mixed PDO::errorCode ( void )
戻り値
SQLSTATE、5文字または数字によって定義されたANSI SQL標準の識別子を返します。 簡単に言えば、フロントの2文字の後ろのサブクラスのクラス値と3文字の組成物によるSQLSTATE値。
データベースハンドルが操作されていない場合にはNULLを返します。
例
SQLSTATEコードを取得
/* 引发一个错误 -- BONES 数据表不存在 */ $dbh->exec("INSERT INTO bones(skull) VALUES ('lucy')"); echo "\nPDO::errorCode(): "; print $dbh->errorCode(); ?>
上の例の出力は以下となります。
PDO::errorCode(): 42S02