これは現在使用している私の機能です:
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'
例外をキャッチしたいのですが、どうすればいいですか?