PDOStatement::errorCode
获取与语句句柄上的最后一个操作关联的SQLSTATE
适用PHP版本:PHP 5 和更高版本
函数说明:该函数用于返回与当前PDOStatement对象相关联的SQL操作的错误代码。
函数语法:
public PDOStatement::errorCode();
返回值:返回一个字符串,表示数据库驱动程序的错误代码。如果没有错误,返回“00000”或相应的成功代码。如果执行SQL查询时发生错误,则返回具体的错误代码。
示例:
假设我们使用PDO执行SQL查询时,可以通过调用此函数来检查是否发生错误并获取错误代码。
// 执行SQL语句
$stmt = $pdo->prepare("SELECT * FROM non_existent_table");
$stmt->execute();
// 获取错误代码
$errorCode = $stmt->errorCode();
echo "错误代码: " . $errorCode;
} catch (PDOException $e) {
// 捕获并输出异常
echo "连接失败: " . $e->getMessage();
}
?>
示例代码的说明:
在这个示例中,首先创建了一个PDO连接并设置错误模式为异常。然后,我们执行了一条查询不存在的表的SQL语句,这将导致错误发生。通过调用errorCode()方法,我们获取并输出该错误的错误代码。