将结果存入数组里就可以了.
$Row = mysql_fetch_row($Rst);
echo $Row['0'];
echo $Row['1'];

解决方案 »

  1.   

    $sql = "select id from tb";
    $result = mysql_query($sql);echo "<select>";
    while($array = mysql_fetch_row($result)){
      echo "<option>".$array[id]."</option>";
    }
    echo "</select>";不知楼主是否这个意思?
    如果不用循环,我想不到更好的办法了.
      

  2.   

    <?
    $str_sql="select * from name order by id desc limit 6";
    $result=mysql_query($str_sql) or die(mysql_error());
    $record=mysql_fetch_object($result);
    ?>
    上面应该可以取6条记录,然后我在显示的时候使用<? echo $record->name;?>来显示,不使用for或者 while语句,也就是说我用<? echo $record.....?>这样的语句想显示第5条语句,请问如何实现,要加什么参数,
      

  3.   

    $str_sql="select * from name order by id desc limit 6";
    $result=mysql_query($str_sql) or die(mysql_error());
    $record=mysql_fetch_object($result);
    while(list($record) = mysql_fetch_array($result));echo $record[5];
    好像还是用到了循环 呵呵
    不知道楼主是否满意
      

  4.   

    可以啊
    $Num = mysql_fetch_rows($result);
    只要是<=$Num的数随便去啊
      

  5.   

    不是这个意思了,我的意思是说我已经limit 6了,找到6条记录了
    然后 echo 了,并且画了六个表格,然后在每个表格里面echo
    也就是6 个<? echo $record->name;?>,每个表格显示不同的内容。
      

  6.   

    不用循环那你就mysql_fetch_array($result)六次好了~~~麻烦点~~~~不过还算有效~~~