【发布时间】:2013-10-07 07:59:42
【问题描述】:
这是我当前使用的函数:
function pdo_connect(){
try {
$pdo = new PDO('mysql:host=localhost;dbname='.DB_NAME, DB_USER, DB_PASS);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute( PDO::ATTR_EMULATE_PREPARES, false );
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
} catch (PDOException $e) {
die("Error!: " . $e->getMessage() . "<br/>");
}
return $pdo;
}
但考虑到我用过这个
$pdo->setAttribute( INVALID_SYNTAX, false );
我不想看到致命错误:
致命错误:未定义的类常量“INVALID_SYNTAX”在 C:\xampp\htdocs\test.php 第 12 行
我想捕获异常,那么该怎么做/?
【问题讨论】:
标签: php mysql exception-handling pdo