牛牛在线工具

PDOStatement::errorInfo()

收录 8868 个 PHP 函数,含用途说明与用法示例。

PDOStatement::errorInfo()

获取最后一次执行的 PDOStatement 对象的错误信息

函数名:PDOStatement::errorInfo() 适用版本:PHP 5, PHP 7 用法: PDOStatement::errorInfo() 方法用于获取最后一次执行的 PDOStatement 对象的错误信息。 语法:array PDOStatement::errorInfo ( void ) 返回值为一个包含错误信息的数组,数组包含以下三个元素: 错误码(errorCode) SQLSTATE 错误码(SQLSTATE) 错误信息(errorInfo) 示例: try { // 创建 PDO 对象 $dsn = 'mysql:host=localhost;dbname=test'; $username = 'root'; $password = 'password'; $pdo = new PDO($dsn, $username, $password); // 准备 SQL 语句 $stmt = $pdo->prepare("SELECT * FROM users WHERE id = :id"); // 绑定参数 $stmt->bindParam(':id', $id, PDO::PARAM_INT); // 执行查询 $stmt->execute(); // 获取错误信息 $errorInfo = $stmt->errorInfo(); // 输出错误信息 echo "错误码:" . $errorInfo[0] . "<br>"; echo "SQLSTATE 错误码:" . $errorInfo[1] . "<br>"; echo "错误信息:" . $errorInfo[2] . "<br>"; } catch (PDOException $e) { echo "数据库连接失败:" . $e->getMessage(); } 以上示例中,我们使用 PDO 连接到数据库,准备了一个带有参数的 SELECT 语句,并执行了查询。然后使用 PDOStatement::errorInfo() 方法获取错误信息,并将错误信息输出到页面上。如果没有发生错误,返回的数组将会是一个包含三个空字符串的数组。