mysqli_stmt::free_result()

释放与预处理语句相关的结果集

首字母:M

函数名称:mysqli_stmt::free_result()

函数说明:该函数用于释放与预处理语句相关的结果集。

适用版本:PHP 5, PHP 7

语法:mysqli_stmt::free_result()

参数: 无参数。

返回值: 该函数没有返回值。

示例:

connect_error) {
 die("连接失败: " . $mysqli->connect_error);
}
// 准备预处理语句
$stmt = $mysqli->prepare("SELECT id, name FROM users WHERE age > ?");
// 绑定参数
$age = 18;
$stmt->bind_param("i", $age);
// 执行查询
$stmt->execute();
// 绑定结果
$stmt->bind_result($id, $name);
// 输出结果
while ($stmt->fetch()) {
 echo "ID: " . $id . ", Name: " . $name . "
"; } // 释放结果集 $stmt->free_result(); // 关闭预处理语句和数据库连接 $stmt->close(); $mysqli->close(); ?>

说明:

  1. 首先,我们创建一个mysqli对象来连接数据库。
  2. 然后,准备一个预处理语句,其中包含一个参数占位符。
  3. 使用bind_param()函数绑定参数,这里我们将年龄设置为18。
  4. 执行查询语句并将结果绑定到变量$id和$name。
  5. 使用while循环遍历结果集并输出每条记录的ID和Name。
  6. 最后,使用free_result()函数释放结果集。
  7. 使用close()函数关闭预处理语句和数据库连接。

同首字母函数