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

前端之家收集整理的这篇文章主要介绍了你能在PHP中重用一个mysql结果集吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个从大型数据库提取的结果集:
$result = MysqL_query($sql);

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

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

使用:
MysqL_data_seek($result,0);

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

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

猜你在找的PHP相关文章