{site_name}

{site_name}

🌜 搜索

mysqli_store_result() 是 PHP mysqli 扩展提供的一个函数,用于将查询结果集存储在客户端

php 𝄐 0
phpMySQLi手册
mysqli_store_result() 是 PHP mysqli 扩展提供的一个函数,用于将查询结果集存储在客户端。当执行 SELECT 查询并希望处理大量数据时,使用该函数可以减少服务器的内存占用,并且允许逐行读取结果集。

以下是 mysqli_store_result() 的语法:


mysqli_result mysqli_store_result ( mysqli $mysql );


其中,$mysql 是一个 mysqli 连接对象。

函数返回值是 mysqli_result 对象,该对象表示存储的查询结果集。

下面是一个简单的示例,演示如何使用 mysqli_store_result() 函数:

php
<?php
// 创建连接
$conn = mysqli_connect("localhost", "username", "password", "database");

// 执行查询
$sql = "SELECT id, name FROM users";
$result = mysqli_query($conn, $sql);

// 将结果集存储在客户端
$storedResult = mysqli_store_result($conn);

// 逐行读取结果集
while ($row = mysqli_fetch_assoc($storedResult)) {
echo "ID: " . $row["id"] . " Name: " . $row["name"] . "<br>";
}

// 关闭连接
mysqli_close($conn);
?>


该示例首先创建了一个 mysqli 连接对象,然后执行了一个 SELECT 查询,并将结果存储在客户端。接下来,使用 while 循环逐行读取存储的结果集,并输出每一行的 ID 和名称。最后关闭连接。