Заполнить вложенный JSON из MySQL

Я пытаюсь использовать полный плагин календарного планировщика, и я пытаюсь создать необходимый JSON из моей базы данных. Необходимый формат показан ниже. Мне нужно, чтобы сотрудники были «детьми» своего отдела

Так что все уборщики будут показывать под уборкой, людские ресурсы под людскими ресурсами и т. Д.

   [
{
id: '1',
title: 'Cleaning',
children: [
{
id: '2',
title: 'Cleaner 1'
},
{
id: '2',
title: 'Cleaner 2'
}
]
},
{
id: '2',
title: 'Human Resources',
children: [
{
id: '2',
title: 'Human resources 1'
},
{
id: '2',
title: 'Human resources 2'
}
]
}
]

Мои таблицы показаны ниже:

Groups table:
ID | GROUP_NAME
1  | Human Resources
2  | Cleaning
3  | Warehouse

Staff table
ID | GROUP_ID | STAFF_NAME
1  | 1        | Human resources 1
2  | 1        | Human resources 2
3  | 2        | Cleaning 1
4  | 2        | Cleaning 2
5  | 3        | Warehouse 1

Мой код до сих пор, он просто выводит все

$data = array();

$getgroups = mysqli_query($con, "SELECT groups.id, groups.group_name, person.name, person.id AS personid FROM groups INNER JOIN interns ON groups.id = interns.group_id");

while($group = mysqli_fetch_assoc($getgroups)) {

$data[] = array(
"id" => $group["id"], //Group ID
"title" => $group["group_name"], //Group Name
"children" => array([
"id" => $group["id"],
"title" => $group["personid"], //Intern name
])
);
}

echo json_encode($data);

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]