我尝试使用@运算符。我需要隐藏错误,因为我用true或false值控制连接状态。 如果给出错误,则无法检查是非。 我尝试了“ @new PDO”
答案 0 :(得分:1)
“给出错误”到底是什么意思?
如果请求的数据库失败,PDO会引发异常。
您可以使用try / catch-Block捕获此异常。
try {
$dbh = new PDO($dsn, $user, $password);
} catch (PDOException $e) {
// echo 'Connection failed: ' . $e->getMessage();
}