首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[函数]PDO::errorCode()函数—用法及示例

发布于 2025-05-01 16:33:13
0
29

函数:PDO::errorCode()

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

用法:PDO::errorCode() 方法用于获取上一个 SQL 语句执行的错误代码。

语法:string PDO::errorCode()

返回值:返回一个字符串,表示上一个 SQL 语句执行的错误代码。如果没有错误发生,则返回 null。

示例:

<?php
try {
    $dsn = "mysql:host=localhost;dbname=test";
    $username = "root";
    $password = "";

    $pdo = new PDO($dsn, $username, $password);
    $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    $stmt = $pdo->prepare("SELECT * FROM users");
    $stmt->execute();

    $errorCode = $pdo->errorCode();
    if ($errorCode !== "00000") {
        echo "SQL Error Code: " . $errorCode . "<br>";
        $errorInfo = $pdo->errorInfo();
        echo "Error Info: " . $errorInfo[2];
    } else {
        echo "No SQL error occurred.";
    }
} catch (PDOException $e) {
    echo "Connection failed: " . $e->getMessage();
}
?>

在上面的示例中,首先创建了一个 PDO 对象并连接到数据库。然后,准备了一个查询语句并执行。接下来,使用 errorCode() 方法获取上一个 SQL 语句的错误代码。如果错误代码不是 "00000",则表示发生了错误。使用 errorInfo() 方法可以获取更详细的错误信息。如果错误代码是 "00000",则表示没有发生错误。

请注意,为了捕获可能发生的异常,我们使用了 try-catch 块来处理可能的连接和执行错误。

评论
一个月内的热帖推荐
啊龙
Lv.1普通用户

9545

帖子

31

小组

3242

积分

赞助商广告
站长交流