PDO::errorCode — 取得跟資料庫句柄上一次操作相關的SQLSTATE(PHP 5 >= 5.1.0, PECL pdo >= 0.1.0)
mixed PDO::errorCode ( void )
傳回一個SQLSTATE,一個由5個字母或數字組成的在ANSI SQL 標準中定義的識別碼。 簡單地說,一個SQLSTATE 由前面兩個字元的類別值和後面三個字元的子類別值組成。
如果資料庫句柄沒有進行操作,則傳回NULL 。
/* 引發錯誤-- BONES 資料表不存在*/$dbh->exec("INSERT INTO bones(skull) VALUES ('lucy')");echo "nPDO::errorCode(): ";print $ dbh->errorCode();?>
以上例程會輸出:
PDO::errorCode(): 42S02