查询

mysqli_execute()函数—用法及示例

「 执行预处理的语句 」


函数名:mysqli_execute()

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

函数说明:mysqli_execute() 函数用于执行预处理的语句。

语法:bool mysqli_execute(mysqli_stmt $stmt)

参数:

  • $stmt:必需。一个 mysqli_stmt 对象,代表预处理语句。

返回值:执行成功时返回 true,执行失败时返回 false。

示例:

// 创建数据库连接
$mysqli = new mysqli("localhost", "username", "password", "database");

// 检查连接是否成功
if ($mysqli->connect_errno) {
    die("连接数据库失败: " . $mysqli->connect_error);
}

// 创建预处理语句
$stmt = $mysqli->prepare("INSERT INTO users (name, email) VALUES (?, ?)");

// 绑定参数
$stmt->bind_param("ss", $name, $email);

// 设置参数值
$name = "John Doe";
$email = "john@example.com";

// 执行预处理语句
$result = mysqli_execute($stmt);

// 检查执行结果
if ($result) {
    echo "插入记录成功!";
} else {
    echo "插入记录失败!";
}

// 关闭预处理语句和数据库连接
$stmt->close();
$mysqli->close();

上述示例中,我们首先创建了一个 mysqli 对象来连接数据库。然后,我们使用 prepare() 方法创建了一个预处理语句,该语句用于向数据库的 users 表中插入记录。我们使用 bind_param() 方法绑定了两个参数的类型和值。接下来,我们使用 mysqli_execute() 函数执行预处理语句。最后,我们检查执行结果并关闭预处理语句和数据库连接。

请注意,执行预处理语句之前,我们需要先绑定参数并设置参数的值。这是因为预处理语句中的参数是占位符,需要通过绑定参数来指定其具体的值。

补充纠错
热门PHP函数
分享链接