牛牛在线工具

PDOStatement::errorCode()

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

PDOStatement::errorCode()

获取最后一次执行的PDOStatement对象的错误码

函数名:PDOStatement::errorCode() 适用版本:PHP 5 >= 5.1.0, PHP 7, PHP 8 函数说明:该函数用于获取最后一次执行的PDOStatement对象的错误码。 用法: $errorCode = $pdoStatement->errorCode(); 参数: 该函数不接受任何参数。 返回值: 如果最后一次执行的PDOStatement对象没有发生错误,则返回值为一个空字符串。 如果最后一次执行的PDOStatement对象发生了错误,则返回值为一个非空字符串,表示错误码。 示例: // 创建PDO对象 $dsn = 'mysql:host=localhost;dbname=test'; $username = 'root'; $password = ''; $pdo = new PDO($dsn, $username, $password); // 准备SQL语句 $sql = 'SELECT * FROM users WHERE id = :id'; $statement = $pdo->prepare($sql); // 绑定参数 $statement->bindParam(':id', $id, PDO::PARAM_INT); // 执行查询 $statement->execute(); // 获取错误码 $errorCode = $statement->errorCode(); if ($errorCode === '') { echo '执行成功!'; } else { echo '执行失败,错误码:' . $errorCode; } 在上面的示例中,我们首先创建了一个PDO对象,并准备了一条带有参数占位符的SQL语句。然后,我们绑定了一个参数并执行了查询。最后,我们使用errorCode()函数获取最后一次执行的PDOStatement对象的错误码,并根据错误码判断执行是否成功。如果错误码为空字符串,则表示执行成功,否则表示执行失败,并打印出错误码。 注意:errorCode()函数只能获取到最后一次执行的PDOStatement对象的错误码,如果你希望获取之前的错误码,需要在执行新的语句之前调用errorCode()函数来获取之前执行语句的错误码。