我是php新手,对于遍历记录集有些问题希望大侠帮忙啊
如果像下面遍历是没有问题
$query=mysql_query($sql,$conn);
while($row=mysql_fetch_array($query))
{
  echo $row[0];
}
 但是我如果将mysql_fetch_array($query)付给变量就会出问题
$query=mysql_query($sql,$conn);
$arr=mysql_fetch_array($query);
while($row=$arr)
{
  echo $row[0];
}请问是什么原因啊
有没有解决办法啊  我不想直接将mysql_fetch_array直接作为参数来使用

解决方案 »

  1.   

    你应该先声明变量
    $arr = array();
    $arr = mysql_fetch_array($query);
    如果你只是 想控制循环的话还可以使用 mysql_num_rows
    多看看 手册吧
    http://cn.php.net/manual/en/
      

  2.   


    $query=mysql_query($sql,$conn); 
    $row = mysql_fetch_array($query);
    while($row)) 

      echo $row[0];
      $row = mysql_fetch_array($query); 
    }
      

  3.   

    $query=mysql_query($sql,$conn); 
    $row = array();
    $row = mysql_fetch_array($query);
    forearch($row as $v)

      echo $v[0];
    }
      

  4.   


    $query=mysql_query($sql,$conn); 
    $arr=mysql_fetch_array($query); 
    while($row=$arr) 

      echo $row[0]; 
      $arr=mysql_fetch_array($query);