Я хочу сделать что-то, что я не совсем уверен.Выход многомерного массива как JSON
Я начинаю с базой данных, подобными этим:
create table events (id int primary key, common int, location text);
insert into events values (2, 100, 'Something');
insert into events values (3, 100, 'Something');
insert into events values (4, 100, 'Something');
insert into events values (5, 200, 'Something');
insert into events values (6, 200, 'Something');
insert into events values (7, 200, 'Something');
insert into events values (8, 200, 'Something');
insert into events values (9, 100, 'Something');
insert into events values (10, 200, 'Something');
insert into events values (11, 200, 'Something');
insert into events values (12, 200, 'Something');
insert into events values (13, 300, 'Something');
insert into events values (14, 200, 'Something');
insert into events values (15, 300, 'Something');
insert into events values (16, 200, 'Something');
insert into events values (17, 300, 'Something');
И я хочу, чтобы получить данные, сгруппированные в объект с common
значений в качестве ключей:
{
"100":{
"2":"Something",
"3":"Something",
"4":"Something",
"9":"Something"},
"200":{
"5":"Something",
"6":"Something",
"7":"Something",
"8":"Something"},
"300":{
"13":"Something",
"15":"Something",
"17":"Something",
"18":"Something"}
}
Я могу, конечно, сделать он с несколькими выборами, но один выбор будет полезен.
Любая помощь будет фантастической! Благодаря!
Да, я думал, что это лучший способ сделать это, спасибо за код: D Я делаю это в PHP, поэтому код не тот, что мне нужен, но я уверен, что смогу перевести Это. Благодаря! – Steve
@Steve См. Обновление для решения pure-SQL;) –