Я пытаюсь создать массив PHP, который выводит информацию о транспортном средстве, относящуюся к одному из трех статусов «status1», «status2», «status3», например:
[Status1] => Array
(
[$reg] => Array
(
[Make] => $data1
[Color] => $data2
[Engine] => $data3
)
)
Переменные data и reg извлекаются из базы данных SQL, но я не могу понять, как поместить эти данные в массив, который выведет в приведенном выше примере?
The data and reg variables are being pulled from a SQL database
-> пожалуйста, покажите нам образец данных и значение переменной reg.
Вы можете получить строки из таблицы с помощью 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']
);
}
}
Это очень близко к тому, что я ищу, единственное, чего не хватает, это reg. Как я могу поставить это в третью разбивку перед маркой, цветом и двигателем. Это будет $row['reg']
?
хотите показать нам, как вы извлекаете данные из БД?