mysqli::$connect_error
(mysqli_connect_error)返回上次连接错误的字符串描述
PHP 5, PHP 7, PHP 8
mysqli::$connect_error 是一个只读属性,用于返回最近一次连接数据库失败的错误信息。它与过程化风格的 mysqli_connect_error() 函数作用相同,但用于面向对象的 mysqli 类实例。
public mysqli::$connect_error
如果连接失败,返回错误字符串;如果没有错误,则返回 null。
<?php $mysqli = @new mysqli("localhost", "wrong_user", "wrong_pass", "test_db"); <p>if ($mysqli->connect_error) {<br> echo "连接失败: " . $mysqli->connect_error;<br> } else {<br> echo "连接成功";<br> }<br> ?><br>
上面的示例尝试使用错误的用户名和密码连接数据库,连接失败后,$mysqli->connect_error 会返回一条描述错误的字符串,例如:“Access denied for user...”。如果连接成功,该属性为 null。