牛牛在线工具

mysqli_stmt::free_result()

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

mysqli_stmt::free_result()

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

函数名称:mysqli_stmt::free_result() 函数说明:该函数用于释放与预处理语句相关的结果集。 适用版本:PHP 5, PHP 7 语法:mysqli_stmt::free_result() 参数: 无参数。 返回值: 该函数没有返回值。 示例: <?php // 创建数据库连接 $mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($mysqli->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 . "<br>"; } // 释放结果集 $stmt->free_result(); // 关闭预处理语句和数据库连接 $stmt->close(); $mysqli->close(); ?> 说明: 首先,我们创建一个mysqli对象来连接数据库。 然后,准备一个预处理语句,其中包含一个参数占位符。 使用bind_param()函数绑定参数,这里我们将年龄设置为18。 执行查询语句并将结果绑定到变量$id和$name。 使用while循环遍历结果集并输出每条记录的ID和Name。 最后,使用free_result()函数释放结果集。 使用close()函数关闭预处理语句和数据库连接。