这是我目前使用的功能:
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 );
我不想看到致命错误:
致命错误:第 12 行 C:\xampp\htdocs\test.php 中未定义的类常量 'INVALID_SYNTAX'
我想捕获异常,然后怎么做/?