mysqli::$connect_errno
(mysqli_connect_errno) 返回上次连接调用的错误代码
PHP 5, PHP 7, PHP 8
mysqli::$connect_errno 是一个面向对象风格的属性,用于返回最近一次数据库连接尝试中产生的错误代码。如果没有错误,则返回 0。它是诊断连接问题的一个重要工具。
public int $mysqli->connect_errno
一个整数,表示最近一次连接尝试的错误代码。成功时为 0。
<?php $mysqli = new mysqli("localhost", "wrong_user", "wrong_pass", "test_db"); <p>if ($mysqli->connect_errno) {<br> echo "连接失败: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;<br> } else {<br> echo "连接成功";<br> }</p> <p>$mysqli->close();<br> ?><br>
这个示例尝试使用错误的用户名和密码连接到 MySQL 数据库。因为连接信息错误,$mysqli->connect_errno 会返回一个非零错误码,表示连接失败,同时配合 connect_error 属性输出错误信息。如果连接成功,则输出“连接成功”。