这段代码怎么出现了无限循环了,而且只读取一条数据,请高手指正下问题所在,新手PHP,谢谢。
<?phpinclude("conn.php");$sql="select*fromzcn_order";echo"<tableborder=1><tr><td>Orde...
<?php
include("conn.php");
$sql = "select * from zcn_order";
echo "<table border=1><tr><td>Order No.</td><td>Product Name</td><td>Serial</td><td>Number</td><td>Buyer</td><td>Email</td><td>Tel</td><td>Adress</td><td>Message</td></tr>";
while($order = mysql_fetch_array(mysql_query($sql)))
{
echo "<tr><td>".$order['orderno']."</td><td>".$order['product']."</td><td>".$order['serial']."</td><td>".$order['number']."</td><td>".$order['name']."</td><td>".$order['email']."</td><td>".$order['tel']."</td><td>".$order['adress']."</td><td>".$order['message']."</td></tr>";
}
echo "</table>";
?> 展开
include("conn.php");
$sql = "select * from zcn_order";
echo "<table border=1><tr><td>Order No.</td><td>Product Name</td><td>Serial</td><td>Number</td><td>Buyer</td><td>Email</td><td>Tel</td><td>Adress</td><td>Message</td></tr>";
while($order = mysql_fetch_array(mysql_query($sql)))
{
echo "<tr><td>".$order['orderno']."</td><td>".$order['product']."</td><td>".$order['serial']."</td><td>".$order['number']."</td><td>".$order['name']."</td><td>".$order['email']."</td><td>".$order['tel']."</td><td>".$order['adress']."</td><td>".$order['message']."</td></tr>";
}
echo "</table>";
?> 展开
展开全部
while($order = mysql_fetch_array(mysql_query($sql)))
{
echo "<tr><td>".$order['orderno']."</td><td>".$order['product']."</td><td>".$order['serial']."</td><td>".$order['number']."</td><td>".$order['name']."</td><td>".$order['email']."</td><td>".$order['tel']."</td><td>".$order['adress']."</td><td>".$order['message']."</td></tr>";
}
这就是一个死循环啊, 每一次你都执行一个sql语句,取结果,也不移动光标,那不死才怪
{
echo "<tr><td>".$order['orderno']."</td><td>".$order['product']."</td><td>".$order['serial']."</td><td>".$order['number']."</td><td>".$order['name']."</td><td>".$order['email']."</td><td>".$order['tel']."</td><td>".$order['adress']."</td><td>".$order['message']."</td></tr>";
}
这就是一个死循环啊, 每一次你都执行一个sql语句,取结果,也不移动光标,那不死才怪
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$result = mysql_query($sql);
while($order = mysql_fetch_array($result))
重复执行了查询
while($order = mysql_fetch_array($result))
重复执行了查询
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询