データベースへのクエリが多すぎるのを防ぐためにテーブルを結合しようとしていますが、データが返される方法が気に入りません。
クエリ:
SELECT person.name, dog.dog_name FROM person JOIN dog ON person.id = dog.person_id
戻り値は次のようになります。
Array
(
[0] => Array
(
[name] => Jim
[dog_name] => Wolf
)
[1] => Array
(
[name] => Jim
[dog_name] => Frisky
)
[2] => Array
(
[name] => Tina
[dog_name] => Pokedot
)
[3] => Array
(
[name] => Tina
[dog_name] => Spiky
)
)
代わりに次のようなクエリを返すことは可能ですか?
Array
(
[0] => Array
(
[name] => Jim
[dog_name] => array(Wolf, Frisky)
)
[1] => Array
(
[name] => Tina
[dog_name] => array(Pokedot, Spiky)
)
)