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

关于循环有不懂的地方……

语句$result=mysql_query('select * from user limit $m,$n')不是一次性取出从$m+1开始的$n条数据吗,  那么  while($row=mysql_fetch_assoc($result))这里是什么意思?还有  $data[]=$row 不是变成了各个下标的指向的值都相等,都是一大堆数据吗

正在回答

3 回答

谢谢上面两位,问题解决了, while() 括号里只要值不为0和空,就循环

                      $row=mysql_fetch_assoc($result)提取一行$result的记录以数组形式存到$row里,

                       while(){ $data[]=$row}    $data[]=$row 以一维数组$row为成员组成二维数组$data;

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

坚持MyDream 提问者

fetch一次,指针移到下一条记录行
2016-12-08 回复 有任何疑惑可以回复我~

while($row=mysql_fetch_assoc($result))这句话说只要$row有值(有值就是true)就循环,即mysql_fetch_assoc($result)有值也就是$result即mysql_query('select * from user limit $m,$n')能找到符合要求的就会循环。

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

$data[] = 这种形式会新增元素的

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

举报

0/150
提交
取消
PHP进阶篇
  • 参与学习       181835    人
  • 解答问题       2577    个

轻松学习PHP中级课程,进行全面了解,用PHP快速开发网站程序

进入课程

关于循环有不懂的地方……

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信