mysql - php pdo 缺省错误模式 和 例外模式,差不多,为什么弄两个?
天蓬老师
天蓬老师 2017-04-10 17:50:03
0
2
738

先说 缺省模式

$pdo->setAttribute(PDO::ATTR_ERRMODE,  PDO::ERRMODE_SILENT);

我做的实验中,出错后,会给 $pdo->errorCode() 和 $pdo->errorInfo() 赋值;通过调用他们可以可以 看 错误的详细信息;


然后说例外模式

$pdo->setAttribute(PDO::ATTR_ERRMODE,  PDO::ERRMODE_EXCEPTION);
try{

}catch(PDOException $e){
    echo "执行命令失败:".$e->getMessage();
    exit;
}

会实例出一个 $e 对象,错误信息保存在这个属性里.

都是有错误信息,为什么要分两个属性?

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

reply all(2)
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!