$str="SELECT * FROM forumuser limit 0,10;";
改为
$str="SELECT * FROM forumuser limit 0,10 desc;";

解决方案 »

  1.   

    $index=0时的返回打印的值你是怎么确认它不是第一条的记录呢?
    好像没错嘛?
      

  2.   

    帮你改改,看看对不对:
    <?
     $link_id=mysql_connect("localhost","root");
     mysql_select_db("aa");
     $str="SELECT * FROM forumuser limit 0,10 desc";
     $result=mysql_query($str);
     $sn_index=mysql_num_rows($result);
    ?>
    共有记录<?echo $sn_index?>条<table border="1" cellpadding="5" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%">
     <?
     while ($record=mysql_fetch_array($result))
     {
     ?>
      <tr>
         <td><?echo "forumid: ";echo $record["userid"];?></td>
         <td><?echo "forumname: ";echo $record["username"];?></td>
         <td>OK!</td>
      </tr>
     <?
     };
     ?>
       </table>
      

  3.   

    rosen(考试机器) 的代码是正确的,原来的代码,你输出的值数据指针已经偏移到第二条了,所以……
      

  4.   

    $record=mysql_fetch_array($result);
     这一句把记录的指针下移了。