<?php
if(!empty($link)){
mysql_connect("127.0.0.1","root","") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
$query="select * from movie WHERE category='".$link."'";
$result=mysql_query($query);while($row=mysql_fetch_array($result) ){
echo $row[1];
echo $row[2];
echo $row[3];
}
}
?>

解决方案 »

  1.   


    while($row=mysql_fetch_array($result)){
      

  2.   

    <?php
    if(!empty($link)){
    mysql_connect("127.0.0.1","root","") or die(mysql_error());
    mysql_select_db("test") or die(mysql_error());
    $query="select * from movie WHERE category='".$link."'";
    $result=mysql_query($query) or die(mysql_error());while($row=mysql_fetch_array($result)){
    echo $row[1];
    echo $row[2];
    echo $row[3];
    }
    }
    ?>
      

  3.   

    while($row=mysql_fetch_array($result))
    为什么要这样,才可以呀,请高手指教。
      

  4.   

    因为while($row=mysql_fetch_array($result))是对结果的循遍历,而你开始付值的话,只输出了一个值循环没有起作用,当然也还有其它的方法,你可以看看手册里面