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 返回描述错误的字符串并输出。