对于下面给出的代码,如果数据库名称无效,如何防止连接错误?
$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中如何做呢?
这里的答案是不正确的,是过时的。这个问题的最新答案可以在以下网站找到 此处