当前位置: 首页> 函数类别大全> PDO::errorInfo

PDO::errorInfo

获取与数据库句柄上的最后一个操作关联的扩展错误信息
名称:PDO::errorInfo
分类:PDO
所属语言:php
一句话介绍:获取与数据库句柄上的最后一个操作关联的扩展错误信息

PDO::errorInfo

适用PHP版本

PHP 5.1.0及以上版本

函数说明

PDO::errorInfo() 返回与当前数据库操作相关的错误信息。它返回一个包含三个元素的数组,分别代表错误的 SQLSTATE 错误码、驱动特定的错误码、以及驱动特定的错误信息。

函数语法

array PDO::errorInfo ( void )

参数

此函数没有参数。

返回值

返回一个包含错误信息的数组,数组的三个元素分别是:

  • 元素0:SQLSTATE错误码(五个字符的字符串)
  • 元素1:驱动程序特定的错误码
  • 元素2:驱动程序特定的错误消息

如果没有错误发生,则返回一个空数组。

示例

// 故意写错SQL语句以触发错误
$stmt = $pdo->query("SELECT * FROM non_existent_table");

} catch (PDOException $e) {
// 捕获并打印错误信息
$errorInfo = $pdo->errorInfo();
print_r($errorInfo);
}
?>

示例代码的说明

在这个示例中,我们首先创建一个PDO对象,并尝试执行一个SQL查询,查询一个不存在的表。当查询失败时,catch语句会捕获PDO异常,并通过调用errorInfo()方法输出错误信息。错误信息会包含SQLSTATE错误码、驱动程序特定的错误码以及错误消息。

同类函数
热门文章