lesson_id subject teacher classes week assigned_day assigned_period assigned_room
249700 INFDTB03 HENML INF3B ABCDEFG 4 3 A.0.30
249700 INFDTB03 HENML INF3B ABCDEFG 4 4 A.0.30
251500 INFPROGX BLAJF INF3B ABCDEFGH 1 5 A.3.20
251500 INFPROGX BLAJF INF3B ABCDEFGH 1 6 A.3.20
71600800 CMIBSK13 SCHUER INF3B ABCDEFGH 4 2 C.1.04
71600900 INFUSA01 BRUSA INF3B ABCDEFGHIJ 4 5 K.1.22
71600900 INFUSA01 BRUSA INF3B ABCDEFGHIJ 4 6 K.1.22
71601200 CMIBSK08 TJAJY INF3B ABCDE 5 7 A.3.04
71601200 CMIBSK08 TJAJY INF3B ABCDE 5 8 A.3.04
71601200 CMIBSK08 TJAJY INF3B ABCDE 5 9 A.3.04
Мне нужно построить из него JSON-объект. В другой формат, чем этот ... : каждая часть должна быть сгруппирована по Assigned_day.
{
"ExceptionId": "0",
"ExceptionMessage": "",
"Items": [
{
"lesson_id": "219700",
"subject": "CMIBES01K",
"teacher": "ERMYM",
"classes": "AP",
"week": "ABCDEFGHIJ",
"assigned_day": "2",
"assigned_period": "10",
"assigned_room": "B.2.02"
},
{
"lesson_id": "219700",
"subject": "CMIBES01K",
"teacher": "ERMYM",
"classes": "AP",
"week": "ABCDEFGHIJ",
"assigned_day": "2",
"assigned_period": "11",
"assigned_room": "B.2.02"
}
]
}
Надеюсь, это достаточно ясно. Теперь я получаю все данные вместе с каждым днем отдельно. Что я хочу, так это чтобы каждый урок собирался в Assigned_Day.
Возможно ли это сделать только с помощью запроса mysql. Потому что я использую метод Json_encode для преобразования объекта mysql в объект JSON.
Как это:
{
"ExceptionId": "0",
"ExceptionMessage": "",
"Items": [
{
"0": [
{
"lesson_id": "219700",
"subject": "CMIBES01K",
"teacher": "ERMYM",
"classes": "AP",
"week": "ABCDEFGHIJ",
"assigned_period": "10",
"assigned_room": "B.2.02"
},
{
"lesson_id": "219700",
"subject": "CMIBES01K",
"teacher": "ERMYM",
"classes": "AP",
"week": "ABCDEFGHIJ",
"assigned_period": "11",
"assigned_room": "B.2.02"
}
],
"1": [
{
"lesson_id": "219700",
"subject": "CMIBES01K",
"teacher": "ERMYM",
"classes": "AP",
"week": "ABCDEFGHIJ",
"assigned_period": "10",
"assigned_room": "B.2.02"
},
{
"lesson_id": "219700",
"subject": "CMIBES01K",
"teacher": "ERMYM",
"classes": "AP",
"week": "ABCDEFGHIJ",
"assigned_period": "11",
"assigned_room": "B.2.02"
}
]
}
]
}