mysqli_store_result() 怎么用
时间: 2024-05-04 09:16:40 浏览: 13
mysqli_store_result() 是MySQLi库中的一个函数,用于将最后一次查询返回的结果集存储在内存中。
使用mysqli_store_result()函数的步骤如下:
1. 创建一个mysqli对象,并连接到MySQL服务器。
2. 执行SQL查询,使用mysqli_query()函数。
3. 对查询结果集进行处理,使用mysqli_fetch_*()系列函数获取数据行。
4. 使用mysqli_store_result()函数将结果集存储在内存中。
示例代码:
```
<?php
// 创建mysqli对象
$mysqli = new mysqli("localhost", "username", "password", "dbname");
// 如果连接出错,输出错误信息并结束脚本
if ($mysqli->connect_error) {
die("连接失败:" . $mysqli->connect_error);
}
// 执行查询
$sql = "SELECT * FROM `mytable`";
$result = $mysqli->query($sql);
// 获取数据行
while ($row = $result->fetch_assoc()) {
// 处理数据行
}
// 存储结果集
$mysqli->store_result();
// 关闭连接
$mysqli->close();
?>
```
注意:mysqli_store_result()函数适用于返回大量数据行的查询结果,如果查询结果集比较小,可以直接使用mysqli_fetch_*()系列函数获取数据行,不需要使用mysqli_store_result()函数。