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

来源:7-7 PHP数据库操作之查询分页数据

坚持MyDream

2016-09-09 17:23

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

写回答 关注

3回答

  • 坚持MyDream
    2016-12-08 10:51:49

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

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

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

    坚持MyDr...

    fetch一次,指针移到下一条记录行

    2016-12-08 10:52:40

    共 1 条回复 >

  • 慕侠0718635
    2016-12-08 10:43:37

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

  • IRVING_H
    2016-09-09 19:42:10

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

PHP进阶篇

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

181835 学习 · 2577 问题

查看课程

相似问题