如何获取数据的所有行?

时间:2016-01-24 21:23:06

标签: php

我在PHP中有这个代码:

$response['data'] = array();

目前,我只接受$ response ['data']的最后一行。我如何转换此代码以获取所有$ row值?

我尝试初始化$this->response['data'] = $row; 然后WheelHorizontalView 但它没有做到这一点。 请注意,我是PHP的初学者。

1 个答案:

答案 0 :(得分:0)

您正在使用while fetch循环的每次迭代覆盖$response['data']并且不会附加到数组。因此,最后一条记录是唯一保留的记录。

考虑以下调整,其中$data是其自己的数组,用于保存SQL查询结果集的行记录。然后,整个数组对象可以附加到初始$response数组(创建嵌套设置):

 $i = 0;
 $data = [];
 if ($result->num_rows > 0) {
     // output data of each row
     while ($row = $result->fetch_assoc()) {
            $data[$i] = $row;
            ...

            $i++;
     }
 }

 $response['data'] = $data;