mysqli::$error
(mysqli_error)返回上一个错误的字符串描述
mysqli::$error
PHP 5, PHP 7, PHP 8
mysqli::$error 是一个面向对象的属性,用于返回上一次 MySQLi 函数调用中发生的错误描述(如果有错误)。这个属性通常用于调试目的,在执行数据库操作失败时获取错误信息。
$mysqli->error
返回一个字符串,描述上一次 MySQLi 操作的错误信息;如果没有错误,则返回空字符串。
<?php
$mysqli = new mysqli("localhost", "username", "password", "database");
<p>// 故意写一个错误的查询<br>
$result = $mysqli->query("SELECT * FROM non_existing_table");</p>
<p>if (!$result) {<br>
echo "错误信息:" . $mysqli->error;<br>
}</p>
<p>$mysqli->close();<br>
?><br>
上述示例中,尝试从一个不存在的表 non_existing_table 中查询数据。由于该表不存在,查询失败,$mysqli->error 返回描述错误的字符串并输出。