加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

你能在PHP中重用一个mysql结果集吗?

发布时间:2020-12-13 22:36:27 所属栏目:PHP教程 来源:网络整理
导读:我有一个从大型数据库中提取的结果集: $result = mysql_query($sql); 我遍历此记录集一次以提取特定的数据位并使用while($row = mysql_fetch_array($result))获取平均值.在页面的后面,我想再次遍历这个相同的记录集并输出所有内容 – 但是因为我之前使用过
我有一个从大型数据库中提取的结果集:
$result = mysql_query($sql);

我遍历此记录集一次以提取特定的数据位并使用while($row = mysql_fetch_array($result))获取平均值.在页面的后面,我想再次遍历这个相同的记录集并输出所有内容 – 但是因为我之前使用过记录集,所以我的第二个循环没有返回任何内容.

我最后通过循环第二个相同的记录集($result2 = mysql_query($sql);)来破解这个问题,但我讨厌两次进行相同的SQL调用.我可以多次循环遍历同一数据集吗?

使用:
mysql_data_seek($result,0);

你得到这个“免费”,因为它已经被缓冲了.

作为单独的注释,您可以使用mysql_unbuffered_query显式执行无缓冲的查询.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读