牛牛在线工具

PDO::errorCode()

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

PDO::errorCode()

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

函数: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 块来处理可能的连接和执行错误。