关于mysql_fetch_array和用遍历获取数据

来源:7-6 PHP数据库操作之取得数据查询结果

蓝璇梦幻

2016-09-19 16:58

$row = mysql_fetch_array($result);

---------------------------------------------------

$data = array();
while ($row = mysql_fetch_array($result)) {
   $data[] = $row;
}
第一种方法不是已经能获取所有的数据了么?为什么还需要用第二种方法遍历去获取数据?还是第二种方法效率更快?

第二个问题是while()括号里的是为什么是用赋值语句,不是一般都用判断语句才对的么?

写回答 关注

2回答

  • 蓄意
    2016-09-20 11:01:53
    已采纳
    1. 要遍历一遍然后循环把值存到一个数组里面。

    2. 一般语句执行成功结果为真,所以也能作为循环条件。

    蓝璇梦幻

    非常感谢!

    2016-09-20 23:09:18

    共 1 条回复 >

  • 勿忘心安5
    2016-09-20 10:46:53

    相当于便利  你可以直接输出$row  和$data 看啊可能结果就知道了

PHP进阶篇

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

181835 学习 · 2577 问题

查看课程

相似问题