5

例如,对于以下给定代码,如果数据库名称无效,您如何防止连接错误?

$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 您只需将其包装在 try/catch 块中,但是如何使用 MySQLi 来做到这一点?

4

1 回答 1

5

这里的答案是不正确且过时的。可以在此处找到此问题的最新答案

于 2012-12-27T03:53:34.973 回答