Как создать ассоциативный массив из SQL-запроса в red beans?

У меня есть одна таблица, которая хранит id отдела и id участка, относящегося к этому отделу. В каждом отделе(division) может быть несколько участков(district):

division_id|district_id
-----------------------
13         |          7
13         |          8
13         |          9
21         |          15
21         |          16
21         |          17

Если выполнить запрос "SELECT * FROM division_district_table", то red beans вернет массив типа:

[
  [0]=>['division_id' => 13, 'district_id'=> 7],
  [1]=>['division_id' => 13, 'district_id'=> 8],
  [2]=>['division_id' => 13, 'district_id'=> 9],

  [3]=>['division_id' => 21, 'district_id'=> 15],
  [4]=>['division_id' => 21, 'district_id'=> 16],
  [5]=>['division_id' => 21, 'district_id'=> 17],
]

Вопрос: как мне создать ассоциативный массив с помощью red beans, где ключом будет division_id, а его значением - массив с district_id? Например:

[
  [13]=>[7, 8, 9],
  [21]=>[15, 16, 17]
]

Если есть инструменты, которые как раз направлены на такой род задач или самописные решения, то буду рад рассмотреть любой вариант.


Ответы (0 шт):