如何在PHP中创建具有多个字段的数组

时间:2019-04-10 11:48:03

标签: php arrays

我正在尝试创建一个PHP数组,将车辆信息输出到“ status1”,“ status2”,“ status3”三个状态之一,如下所示:

[Status1] => Array
(
   [$reg] => Array
      (
         [Make] => $data1
         [Color] => $data2
         [Engine] => $data3
      )
)

数据和reg变量是从SQL数据库中提取的,但是我似乎无法弄清楚如何将这些数据推入将在上面的示例中输出的数组中?

1 个答案:

答案 0 :(得分:1)

您可以使用SQL查询从表中获取行并遍历以构建数组

if ($result->num_rows > 0) {
  // output data of each row
  while($row = $result->fetch_assoc()) {
    $rows[$row['status']][$row['reg']] = array(
                                $row['Make'],
                                $row['Color'],
                                $row['Engine']
                            );
   }
}