在实际使用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控制台中的错误详细信息