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