【发布时间】:2012-12-12 09:39:08
【问题描述】:
如果对于下面的代码,例如数据库名称无效,您如何防止连接错误?
$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 来实现呢?
【问题讨论】:
标签: php database mysqli try-catch connect