我是否需要使用 try 和 catch block 来显示 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
关于PHP PDO : Displaying errors,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11796269/