$sql="select * from member";
$res=mysql_query($sql);
$row=mysql_fetch_array($res);
for ($i=0;$i<=10;$i++){
print ("<tr><td>".($i+1)."</td><td>".$row["username"]."</a></td><td>".$row["realname"]."</td></tr>");
if(!($row=mysql_fetch_array($res)))
$i=$i+1;
}

解决方案 »

  1.   

    我是楼主,有一个问题不太明白,if(!($row=mysql_fetch_array($res)))这句是什么意思,为什么必须加上这个就会把所有的数据调出来,而没有这句,就不行。大家最好说的通俗一点,可以让我明白,谢谢
      

  2.   

    你查看php手册
    mysql_fetch_array
    是取回mysql资源的意思
    就是你query了,只是反回一个指针
    这里保存着你取回的数据
    mysql_fetch_array是取回一个数组
    mysql_fetch_object是一个对像
    mysql_fetch_row -- 从结果集中取得一行作为枚举数组
      

  3.   

    $sql="select * from member";
    $res=mysql_query($sql);
    while($row=mysql_fetch_array($res)){
    for ($i=0;$i<=10;$i++){
    print ("<tr><td>".($i+1)."</td><td>".$row["username"]."</a></td><td>".$row["realname"]."</td></tr>");
    }
    }
      

  4.   

    循环,就是把数据指向下一列,你也可以这样
    $sql="select * from member";
    $res=mysql_query($sql);
    while($row=mysql_fetch_array($res));
    {
    print ("<tr><td>".($i+1)."</td><td>".$row["username"]."</a></td><td>".$row["realname"]."</td></tr>");
    }