问答详情
源自:7-6 PHP数据库操作之取得数据查询结果

关于mysql_fetch_array和用遍历获取数据

$row = mysql_fetch_array($result);

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

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

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

提问者:蓝璇梦幻 2016-09-19 16:58

个回答

  • 蓄意
    2016-09-20 11:01:53
    已采纳

    1. 要遍历一遍然后循环把值存到一个数组里面。

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

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

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