PDO::errorCode()

获取上一个 SQL 语句执行的错误代码

首字母:P

函数:PDO::errorCode()

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

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

语法:string PDO::errorCode()

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

示例:

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 . "
"; $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 块来处理可能的连接和执行错误。

同首字母函数