Я пытаюсь использовать полный плагин календарного планировщика, и я пытаюсь создать необходимый 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);
Задача ещё не решена.
Других решений пока нет …