嗨,
包含所有 SQL-92 SQLSTATE 返回碼的列表
http://www.unix.org.ua/orelly/java-ent/jenut/ch08_06.htm
使用以下程式碼讓 PDO 在發生錯誤時拋出例外 (PDOException)。
<?PHP
$pdo = new PDO (whatever);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
try {
$pdo->exec ("QUERY WITH SYNTAX ERROR");
} catch (PDOException $e) {
if ($e->getCode() == '2A000')
echo "語法錯誤:".$e->getMessage();
}
?>
再見,
Matthias