作者:阿克苏的风格 | 来源:互联网 | 2023-09-23 07:21
先说 缺省模式
1
| $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); |
我做的实验中,出错后,会给 $pdo->errorCode() 和 $pdo->errorInfo() 赋值;通过调用他们可以可以 看 错误的详细信息;
然后说例外模式
1 2 3 4 5 6 7
| $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
try{
}catch(PDOException $e){
echo "执行命令失败:".$e->getMessage();
exit;
} |
会实例出一个 $e 对象,错误信息保存在这个属性里.
都是有错误信息,为什么要分两个属性?