我想使用 pdo 连接显示我自己的错误而不是默认错误。错误可以归类为
1.如果数据库不存在
2.拒绝访问
3.主机名无效
PDO 连接的简单代码是
<?php
$host = 'localhost';
$dbname = 'test';
$user = 'root';
$password = '';
try {
$db = new PDO("mysql:host=$host;dbname=$dbname", $user, $password);
} catch (PDOException $e) {
echo $e->getMessage();
}
?>
现在,我可以在 catch 部分使用 if 语句吗?如果是这样,我怎样才能实现我的输出?我不想使用getMessage()
函数。
谢谢