PDO::errorCode
获取与数据库句柄上的最后一个操作关联的SQLSTATE
PHP 5.1.0 及以上版本
PDO::errorCode() 函数返回上一个数据库操作的 SQLSTATE 错误码。该错误码是一个 5 位的字符串,通常用于表示数据库操作中的错误类型或状态。
PDO::errorCode();
此函数没有任何参数。
返回一个字符串,表示 SQLSTATE 错误码。如果没有错误,则返回 "00000"。如果出现连接错误或没有执行 SQL 语句时,也可能返回 NULL。
以下是一个使用 PDO::errorCode() 获取 SQLSTATE 错误码的示例:
// 生成一个错误的 SQL 语句
$pdo->exec('INVALID SQL QUERY');
} catch (PDOException $e) {
echo 'SQLSTATE 错误码: ' . $pdo->errorCode();
}
?>
在这个示例中,我们首先创建了一个 PDO 实例并连接到数据库。然后我们执行了一条无效的 SQL 查询,通过触发异常来模拟错误。通过调用 PDO::errorCode(),我们可以获取 SQLSTATE 错误码,输出它来进行错误调试。