我是否需要使用try and catch块来显示PHP的PDO扩展错误?
例如,使用MysqL,您通常可以执行以下操作:
if ( ! $query)
{
die('Oh noes!');
}
解决方法:
您可以通过PDO :: ATTR_ERRMODE选择PDO处理错误的方法:
$pdo->setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING); // Raise E_WARNING.
$pdo->setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_SILENT); // Sets error codes.
// or
$pdo->setAttribute (PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); // throws exception