牛牛在线工具

mysqli_stmt::$error()

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

mysqli_stmt::$error()

获取最后一次执行的预处理语句产生的错误信息

mysqli_stmt::$error()是PHP的mysqli_stmt类的一个方法,用于获取最后一次执行的预处理语句产生的错误信息。 用法: string mysqli_stmt::$error ( void ) 参数说明: 此方法没有参数。 返回值: 返回一个字符串,表示最后一次执行的预处理语句产生的错误信息。 示例: // 创建数据库连接 $mysqli = new mysqli("localhost", "username", "password", "database"); // 准备预处理语句 $stmt = $mysqli->prepare("SELECT * FROM users WHERE username = ?"); // 绑定参数 $username = "john"; $stmt->bind_param("s", $username); // 执行预处理语句 $stmt->execute(); // 获取错误信息 $error = $stmt->error(); // 输出错误信息 if ($error) { echo "错误信息:" . $error; } else { echo "预处理语句执行成功!"; } // 关闭预处理语句和数据库连接 $stmt->close(); $mysqli->close(); 在上面的示例中,我们首先创建了一个mysqli对象,并连接到数据库。然后,我们准备了一个预处理语句,该语句用于从数据库中选择具有特定用户名的用户。我们绑定了一个参数,并执行了预处理语句。然后,我们使用$stmt->error()方法获取最后一次执行的预处理语句产生的错误信息,并将其存储在变量$error中。最后,我们根据是否存在错误信息来输出相应的消息。 请注意,mysqli_stmt::$error()方法只能用于mysqli_stmt对象,而不是mysqli对象。