如何防止与MySQLi[重复]的连接错误的捕捉

问题描述 投票:5回答:1

对于下面给出的代码,如果数据库名称无效,如何防止连接错误?

$mysql = new mysqli('localhost', 'user', 'pass', 'wrongdatabase');

if($mysql->connect_errno)
    die($mysql->connect_error);

if语句将输出正确的错误信息,但仍然会有一个警告从第一行发出,其中写道

Warning: mysqli::mysqli() [<a href='mysqli.mysqli'>mysqli.mysqli</a>]: (42000/1049): Unknown database 'wrongdatabase' in C:\wamp\www\example.php on line 14

我知道在PDO中,你会简单地用trycatch块来包裹它,但是在MySQLi中如何做呢?

php database mysqli try-catch connect
1个回答
5
投票

这里的答案是不正确的,是过时的。这个问题的最新答案可以在以下网站找到 此处

© www.soinside.com 2019 - 2024. All rights reserved.