PHP 手册mysqli_connect()建议检查返回值并在屏幕上显示错误消息。
$link = mysqli_connect("127.0.0.1", "my_user", "my_password", "my_db");
if (!$link) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}
Run Code Online (Sandbox Code Playgroud)
同样,对于 OOP 样式的构造函数,建议这样做:
$mysqli = new mysqli('localhost', 'my_user', 'my_password', 'my_db');
if ($mysqli->connect_error) {
die('Connect Error (' . $mysqli->connect_errno . ') '
. $mysqli->connect_error);
}
Run Code Online (Sandbox Code Playgroud)
Stack Overflow 上的一些用户甚至使用了mysqli_error($conn)这样的代码:
$conn = mysqli_connect('localhost', 'a', 'a');
if (!$con) {
die('Could not connect: …Run Code Online (Sandbox Code Playgroud)