死循环,只输出第一条记录,应该没问题啊,是不是软件方面引起的啊?连接数据库中的有个表可以正常输出。
<?php
$host="172.19.29.168";
$name="root";
$pswd="123";
$link=mysql_connect($host, $name, $pswd) or die("无法连接!".mysql_error());
mysql_select_db("mou_lib",$link); $sql=mysql_query("select * from books");
$row = mysql_fetch_array($sql);
while($row)
{
echo $row['bID']."  ".$row['title']."  ".$row['press']."<br />";
}
mysql_close($link);
?>

解决方案 »

  1.   

    <?php
            $host="172.19.29.168";
            $name="root";
            $pswd="123";
            $link=mysql_connect($host, $name, $pswd) or die("无法连接!".mysql_error());
            mysql_select_db("mou_lib",$link);        $sql=mysql_query("select * from books");
            while($row = mysql_fetch_array($sql)) //mysql_fetch_array($sql)要放在while裡
            {            
                echo $row['bID']."  ".$row['title']."  ".$row['press']."<br />";            
            }        
            mysql_close($link);
    ?>
      

  2.   

    来晚了
    如楼上所说!
    mysql_fetch_array($sql)要放在while里
    因为mysql_fetch_array($sql)要参与循环!
    不然就只能读出一条数据!