为了账号安全,请及时绑定邮箱和手机立即绑定

while输出是死循环

//上面的数据不贴了,测试查询数据有2条

$arr = mysql_fetch_object($res);

// var_dump($arr);die();

// echo $arr->name;

while ($arr){

echo $arr->name;

}

//为什么呢

正在回答

7 回答

当然是死循环了。$arr = mysql_fetch_object($res); 是一条记录组成的一个对象

正确写法是

while($arr = mysql_fetch_object($res)){

}

1 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5940d0a900017d8808060167.jpg这是代码

0 回复 有任何疑惑可以回复我~

为什么跟老师写的一样却还是死循环啊

0 回复 有任何疑惑可以回复我~

不能百分百确定。以前好像是不行。

0 回复 有任何疑惑可以回复我~

$arr = mysql_fetch_object($res) 这个是一个表达式,不是一个值,好像也有问题。

0 回复 有任何疑惑可以回复我~

哈哈 厉害我也是死循环 原来是这样   6666

0 回复 有任何疑惑可以回复我~

while ($row = $arr) {

    echo $row->name;

}

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
PHP与MySQL关系大揭秘
  • 参与学习       72509    人
  • 解答问题       978    个

让我们一起走上探秘之旅,找寻php和mysql恋爱的真谛

进入课程

while输出是死循环

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号