请问一个结果集如何取两次

slj_0721 2009-06-23 08:25:41
在页面上要对一个结果集的内容输出两次,请问怎么实现啊

$result = mysql_query(....);
//第一次遍历结果集
while($row = mysql_fetch_array($result){
......
}
//第二次遍历结果集
?? //这里的代码不会写了,$result已经取到末尾了,如何从$result开头在取一遍啊
...全文
66 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhongqixing1104 2009-06-24
  • 打赏
  • 举报
回复
reset不行,ls的是正解!
程序猿之殇 2009-06-24
  • 打赏
  • 举报
回复
mysql_data_seek($result, 0);
momo357263020 2009-06-24
  • 打赏
  • 举报
回复
reset($result) 有作用吗?
zhongqixing1104 2009-06-24
  • 打赏
  • 举报
回复
晕倒,函数名写错了,reset($result);

这里怎么不能修改自己回复的内容呢?
岑子哥 2009-06-24
  • 打赏
  • 举报
回复
rese($result);
重置指针
zhongqixing1104 2009-06-24
  • 打赏
  • 举报
回复
就像四楼所说的,在第二次遍历前rese($result);
xuelang0725 2009-06-24
  • 打赏
  • 举报
回复
把指针放到数据集的开始处
再次遍历.........
剑心永远OK 2009-06-23
  • 打赏
  • 举报
回复
reset数组
firefly515 2009-06-23
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 firefly515 的回复:]
之后再把结果集存一个变量呗,
$result = mysql_query(....);
$arrTmp = $result;
//第一次遍历结果集
while($row = mysql_fetch_array($result){
......
}
//第二次遍历结果集
while($rowTmp = mysql_fetch_array($arrTmp){
......
}
这样不行吗?
不好意思,之前的变量没改过来
iwantnet 2009-06-23
  • 打赏
  • 举报
回复
做一个for循环
firefly515 2009-06-23
  • 打赏
  • 举报
回复
之后再把结果集存一个变量呗,
$result = mysql_query(....);
$arrTmp = $result;
//第一次遍历结果集
while($row = mysql_fetch_array($result){
......
}
//第二次遍历结果集
while($arrTmp = mysql_fetch_array($result){
......
}
这样不行吗?

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧