查询

mysqli::$error_list()函数—用法及示例

「 返回最近执行的 MySQLi 错误列表 」


函数名:mysqli::$error_list()

适用版本:PHP 5 >= 5.4.0, PHP 7

函数描述:mysqli::$error_list() 函数返回最近执行的 MySQLi 错误列表。

用法:

$errorList = $mysqli->error_list;

参数: 此函数不接受任何参数。

返回值: 该函数返回一个包含错误信息的数组,每个错误信息都以关联数组的形式表示,包含以下键:

  • errno:错误号
  • sqlstate:SQLSTATE 错误码
  • error:错误消息

示例:

// 创建数据库连接
$mysqli = new mysqli("localhost", "username", "password", "database");

// 执行一个错误的查询
$query = "SELECT * FROM non_existent_table";
$result = $mysqli->query($query);

// 检查是否有错误发生
if ($mysqli->errno) {
    // 获取错误列表
    $errorList = $mysqli->error_list;
    
    // 打印每个错误信息
    foreach ($errorList as $error) {
        echo "错误号: " . $error['errno'] . "<br>";
        echo "SQLSTATE 错误码: " . $error['sqlstate'] . "<br>";
        echo "错误消息: " . $error['error'] . "<br><br>";
    }
} else {
    echo "查询成功!";
}

// 关闭数据库连接
$mysqli->close();

上述示例中,我们创建了一个数据库连接并执行了一个错误的查询。然后,我们使用$mysqli->error_list获取错误列表,并使用foreach循环打印每个错误信息的错误号、SQLSTATE 错误码和错误消息。最后,我们关闭了数据库连接。

注意:在使用$mysqli->error_list之前,需要确保在执行查询之后发生了错误,可以通过$mysqli->errno来判断是否有错误发生。

补充纠错
上一个函数: mysqli::$field_count()函数
下一个函数: mysqli::$error()函数
热门PHP函数
分享链接