主机不正确时__construct上的PDO错误

时间:2014-10-28 23:11:20

标签: php pdo

我设置错误的主机只是为了测试异常错误消息,但除此之外我还得到了另一个意外错误。

下面的主机变量不存在

try {
    $conn = new PDO("mysql:host={$data['host']};dbname={$data['database']};charset={$data['charset']}", $data['user'], $data['password']);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    return $conn;
} catch(PDOException $e) {
    echo $e->getMessage();
}

错误

Warning: PDO::__construct(): in  D:\xampp\htdocs\xuxuzinho\vendors\Xuxuzinho\lib\Database\Database.php on line 14 //I dont want this error
SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: Host not found.

第二行的错误是好的,我想要的是什么,但有没有办法抑制我在第一行得到的警告?

0 个答案:

没有答案