在页面上要对一个结果集的内容输出两次,请问怎么实现啊$result = mysql_query(....);
//第一次遍历结果集
while($row = mysql_fetch_array($result){
    ......
}
//第二次遍历结果集
??   //这里的代码不会写了,$result已经取到末尾了,如何从$result开头在取一遍啊

解决方案 »

  1.   

    之后再把结果集存一个变量呗,
    $result   =   mysql_query(....); 
    $arrTmp   =   $result;
    //第一次遍历结果集 
    while($row   =   mysql_fetch_array($result){ 
            ...... 

    //第二次遍历结果集 
    while($arrTmp  =   mysql_fetch_array($result){ 
            ...... 
    }
    这样不行吗?
      

  2.   

    [Quote=引用 1 楼 firefly515 的回复:]
    之后再把结果集存一个变量呗, 
    $result  =  mysql_query(....); 
    $arrTmp  =  $result; 
    //第一次遍历结果集 
    while($row  =  mysql_fetch_array($result){ 
            ...... 

    //第二次遍历结果集 
    while($rowTmp  =  mysql_fetch_array($arrTmp){ 
            ...... 

    这样不行吗?
    不好意思,之前的变量没改过来
      

  3.   

    就像四楼所说的,在第二次遍历前rese($result);
      

  4.   

    晕倒,函数名写错了,reset($result);  这里怎么不能修改自己回复的内容呢?