$arr=$mysql_fetch_row($result))
就行了

解决方案 »

  1.   

    你的意思是说不用while ($arr=mysql_fetch_row($result)){吗?
      

  2.   

    出现该提示一般是SQL语句不正确,
    和while那行没关系。
    你查询为空的时候肯定SQL语句是错误的,你可以echo出来看看就知道怎么修改了
      

  3.   

    select * from table6 where userid='$userid' order by id desc limit 这个里面的id是不是userid啊
      

  4.   

    $result=@mysql_query($sqlstr);
    while ($arr=@mysql_fetch_row($result)){ 
    ...