$sql="  "; 
$conn = open(); $result=mysql_query($sql,$conn); while ($rs=mysql_fetch_array($result)){ 
   
} close($conn);  这样才是正确的

解决方案 »

  1.   

    你已经把结果放在数组里了,直接用那个数组里的数据不行么?何必还要再while一次?
      

  2.   

    to:星期八
        先关闭连接确实可以循环的。你已经把结果放在数组里了,直接用那个数组里的数据不行么?何必还要再while一次?    问题就是这个,页面控制需要在循环一次这样才能达到效果。当然也可以在建立连接。
    我的问题就是建立一次连接,循环两次就是不行?
      

  3.   

    $rs=mysql_fetch_array($result)
    你先搞清楚这句为什么放到while能得到所有的记录.
    游标都到记录尾了还while什么呀.
      

  4.   

    谢谢楼上,    php中是否支持游标关闭后在打开那?
      

  5.   

    第一次用while循环结束之后,$result 就被循环到最后,也就是说,$result= mysql_query( $sql );都已经被你输出了,你只输出了最后一个值,所以说你再次用while ($rs=mysql_fetch_array($result)){ 时,$result必须重新取
    也就是说你要重新来一句 $result =  mysql_query( $sql );