我有一些代码允许用户在他们的服务器上输入他们的数据库的详细信息。在他们提交详细信息后,代码会检查与数据库的连接以查看是否输入了有效的详细信息。如果连接有效或有效,我希望它给出变量的结果为真,如下所示:
$mysqli = new mysqli($_POST['dbHost'],$_POST['dbUser'],$_POST['dbPassword'],$_POST['dbName']);
if ($mysqli->connect_errno) { $badDetails = true; }
else { goodDetails = true; }
问题是,如果细节确实不正确,它会从上面代码的第一行显示一个 PHP 警告,给出“未知的 MySQL 服务器主机”。
解决方法是什么?我不希望 PHP 为此抛出它自己的可见错误,我想自己处理错误。