牛牛在线工具

mysqli_stmt::get_result()

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

mysqli_stmt::get_result()

从准备好的语句中获取结果集对象

函数名称:mysqli_stmt::get_result() 函数描述:该函数用于从准备好的语句中获取结果集对象。 适用版本:PHP 5.3.0及以上版本 语法:mysqli_stmt::get_result() 返回值:返回一个mysqli_result对象,该对象包含从准备好的语句中获取的结果集数据。 示例: // 创建数据库连接 $mysqli = new mysqli("localhost", "username", "password", "database"); // 检查连接是否成功 if ($mysqli->connect_errno) { echo "连接数据库失败: " . $mysqli->connect_error; exit(); } // 准备查询语句 $query = "SELECT id, name, age FROM users WHERE age >= ?"; // 创建预处理语句对象 $stmt = $mysqli->prepare($query); // 绑定参数 $age = 18; $stmt->bind_param("i", $age); // 执行预处理语句 $stmt->execute(); // 获取结果集对象 $result = $stmt->get_result(); // 检查是否有结果 if ($result->num_rows > 0) { // 遍历结果集 while ($row = $result->fetch_assoc()) { echo "ID: " . $row['id'] . ", Name: " . $row['name'] . ", Age: " . $row['age'] . "<br>"; } } else { echo "没有找到匹配的结果"; } // 关闭结果集和数据库连接 $result->close(); $mysqli->close(); 注意事项: 在使用mysqli_stmt::get_result()函数之前,必须先执行mysqli_stmt::execute()函数来执行预处理语句。 该函数只在使用了mysqlnd驱动的PHP版本中可用。 该函数返回的结果集对象可以通过fetch_assoc()等方法来获取结果数据。 结果集对象使用完毕后,需要使用close()方法来关闭结果集。 最后,使用close()方法关闭数据库连接,释放资源。