前面不变·
$query="select ID,NAME,Grade from test1 order by Grade";
$result=mysql_query($query);
$i=0;
while($prdata=mysql_fetch_array($result))
{
$data=mysql_data_seek($result,$i);
$id=$prdata[ID];
$name=$prdata[NAME];
$grade=$prdata[Grade];
echo ("<tr><td>$id</td><td>$name</td><td>$grade</td>");
$i++;
}
echo ("<table>\n");
?>

解决方案 »

  1.   

    <?php
    $host='localhost';
    $user='user';
    $pass='pass';
    $link=mysql_connect($host,$user,$pass);
    mysql_select_db("chp06",$link);
    $query="select ID,NAME,Grade from test1 order by Grade";
    $result=mysql_query($query);
    $prdata=mysql_fetch_array($result);
    while($prdata){
    $id=$prdata[ID];
    $name=$prdata[NAME];
    $grade=$prdata[Grade];
    ?>
    <?
    echo $id.<br>;
    echo $name.<br>;
    echo $grade.<br>;
    ?>
    <?
    }
    ?>
      

  2.   

    $num_dbs=mysql_num_rows($dbs);
    echo $num_dbs;
    这里的$num_dbs就是从数据库里取出的记录的条数
    做while循环的是全部都能取出,并且赋给一个数组。
      

  3.   

    二楼的同志,谢谢你,
    用你的,这回全都取出来了,可是,还是出现错误!
    Warning: mysql_data_seek(): Offset 9 is invalid for MySQL result index 3 (or the query data is unbuffered) in D:\ChenSite\Test\seach23.php on line 14
      

  4.   

    <?php
    $host='localhost';
    $user='user';
    $pass='pass';
    $link=mysql_connect($host,$user,$pass);
    mysql_select_db("chp06",$link);
    $query="select ID,NAME,Grade from test1 order by Grade";
    $result=mysql_query($query);while($prdata=mysql_fetch_array($result)){
    $id=$prdata[ID];
    $name=$prdata[NAME];
    $grade=$prdata[Grade];
    ?>
    <?
    echo $id.<br>;
    echo $name.<br>;
    echo $grade.<br>;
    ?>
    <?
    }
    ?>
      

  5.   

    $num_dbs=mysql_numrows($dbs);搂主 你的 拼写有误