PHP PDO : Displaying errors

标签 php pdo

我是否需要使用 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/

相关文章:

php - 使用 jQuery 通过 Ajax 返回 JSON

php - 将 WordPress 插件中的 "mysql_fetch_array"更新为 "$wpdb->get_results"

php - 用条件更新查询?

php - PDO 无法连接到数据库

PHP-将 $_POST 保存到 $_SESSION 问题

php - 从 URL 复制的文件被截断

php - mysql/php - 确定数据来自哪里

php - PDO Firebird 中的异常准备 Magento 集成中的查询

php - SQLite/PHP 只读?

php - 为什么execute()出错时不返回true?