php数据表读取为什么出现无限循环

$sql="SELECT*fromsiteslimit0,1";$execute=mysql_query($sql);$result=mysql_fetch_array(... $sql="SELECT * from sites limit 0,1";
$execute=mysql_query($sql);
$result=mysql_fetch_array($execute);
while($result){
?>
<li><?php echo $result["site_logo"]?>
<?php
}
?>
这段代码像这样,我的数据表里总共就一条数据,按道理只会显示一条数据,但是执行的时候无限循环了,出来了无数个第一条数据,程序就崩溃了
$sql="SELECT * from sites limit 0,1";
这句后来改成了
$sql="SELECT * from sites";
也不行
展开
 我来答
百度网友7c77daf
2011-04-04 · TA获得超过1603个赞
知道大有可为答主
回答量:744
采纳率:100%
帮助的人:839万
展开全部
死循环,改成这样:
$sql="SELECT * from sites limit 0,1";
$execute=mysql_query($sql);
while($result=mysql_fetch_array($execute)){
?>
<li><?php echo $result["site_logo"]?>
<?php
}
?>
追问
诶???不是一样的意思么
追答
不一样。。
之前。你的$result只赋一次值。。
改到while条件语句里执行会每次都赋值。。
你可以先测试一下。
wixiaoduan
2011-04-04 · TA获得超过1273个赞
知道大有可为答主
回答量:1911
采纳率:50%
帮助的人:1221万
展开全部
$result的值永远是真的,这个while是不会停的
追问
如何解决呢,要遍历数据表的话
追答
$result本身就是一个存储结果的数组,可以遍历这个数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式