在實際使用pdo對數據庫執行操作時,可能出現sql語句寫錯等失誤。
PDO對象中給出了兩個報告錯誤的方法
$pdo->errorCode(); ---> 得到錯誤碼(是個數字)
$pdo->errorInfo(); ---> 得到錯誤信息(是個數組)
在實際應用中可以直接使用errorInfo方法
可以在執行完sql語句得到結果后,對PDO對象進行錯誤檢查
if ($res===false){ $errMS = $pdo->errorInfo(); echo '錯誤碼:'.$errMS[0].'<br/>'.'錯誤編號:'.$errMS[1].'<br/>'.'錯誤信息:'.$errMS[2].'<br/>'; }
$errMS = $pdo->errorInfo();
$errMS是一個數組
$errMS[0] 對應 錯誤碼 和 $pdo->errorCode(); 相同
$errMS[1] 對於 錯誤編號
$errMS[2] 對應在mysql控制台中的錯誤詳細信息