$sth = $this->DB->prepare('
SELECT a.*, b.name as `bank_name`
FROM `atms` AS a
LEFT JOIN `banks` AS b ON a.bank_id = b.id
');
$sth->execute();
$atms = $sth->fetchAll(PDO::FETCH_ASSOC);
Он приблизительно возвращает такой овтет
Array
(
[0] => Array
(
[id] => 1
[bank_id] => 1
[name] => bank1
)
[1] => Array
(
[id] => 2
[bank_id] => 1
[address] => bank2
)
....
)
Возвращает много объектов. Мне нужно сгруппировать их по ключу bank_id допустим. Т.е что бы возвращал что то типа этого
Array
(
[1] => Array
[0] => Array
(
[id] => 1
[name] => bank1
)
[1] => Array
(
[id] => 2
[address] => bank2
)
.....
)
Через foreach пока сделал.
Интересно было узнать. Возможно ли реализовать такое прямо в запросе?