mysqli::$error_list
(mysqli_error_list)返回上一个执行命令的错误列表
PHP 5.3.0 及以上版本
mysqli::$error_list 是 mysqli 类的一个属性,返回一个包含所有最近发生的错误信息的数组。每个数组元素都是一个关联数组,包含错误代码和错误信息,通常用于调试和错误处理。
public array mysqli::$error_list
返回一个数组,数组中的每个元素都是一个关联数组,包含以下键:
如果没有错误,则返回空数组。
$mysqli = new mysqli("localhost", "user", "password", "database"); <p>// 故意执行一个错误的查询<br> $result = $mysqli->query("SELECT * FROM non_existing_table");</p> <p>// 获取错误列表<br> $errorList = $mysqli->error_list;</p> <p>foreach ($errorList as $error) {<br> echo "错误代码: " . $error['errno'] . ",错误信息: " . $error['error'] . "\n";<br> }<br>
本示例中,连接数据库后执行了一个错误的查询(查询不存在的表),导致产生错误。随后通过 mysqli::$error_list 属性获取所有错误信息,并循环打印每个错误的代码和详细描述,方便调试。