PDO::errorCode — 傳回最後一次操作資料庫的錯誤訊息(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
public array PDO::errorInfo ( void )
傳回一個數組,該數組包含了最後一次操作資料庫的錯誤訊息描述。
數組內容如下:
元素 | 資訊 |
---|---|
0 | SQLSTATE 錯誤碼(5個字母或數字組成的在ANSI SQL 標準中定義的識別碼). |
1 | 錯誤代碼 |
2 | 錯誤訊息 |
注意:如果資料庫句柄沒有進行操作,則傳回NULL 。
<?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)