$sql=mysql_query("select * from t where gameid=$id order by id desc");
$info=mysql_fetch_array($sql); do{
echo "$info->id";
echo "$info->name; }
while($info=mysql_fetch_object($sql));

不管查什么都是少一条记录,不知道怎么回事,大家帮忙看下代码

解决方案 »

  1.   

    do{
    echo "$info[id]"; 
    echo "$info[name];
    } while($info);这样试试,看看会不会少?
    应该是你这段语句出的问题!
      

  2.   

    对了,想起来了
    直接这样
    $sql=mysql_query("select * from t where gameid=$id order by id desc"); 
    do{ 
    echo "$info[id]"; 
    echo "$info[name]; 
    } while($info=mysql_fetch_array($sql));
    要是再不对,就把电脑给我吧
      

  3.   

    while($info=mysql_fetch_array($sql))

    echo "$info[id]"; 
    echo "$info[name]; 
    }
    这样吧,那样会出错,找不到变量