Доброго времени суток !
Есть 3 таблицы:
1. user
2. user_phone
3. user_email
делаю запрос и вывожу данные:
$result = mysqli_query('
SELECT t1.name, t2.number, t3.email
FROM user AS t1
LEFT JOIN user_phone AS t2 ON t2.user_id = t1.id
LEFT JOIN user_email AS t3 ON t3.user_id = t1.id
');
for ( $i = 0 ; $i < mysqli_num_rows( $result ) ; ++$i ) {
$row = mysqli_fetch_row( $result );
pre( $row );
}
получаю
Array
(
[0] => Денис
[1] => 516516
[2] => ewq@ewq.ru
)
Array
(
[0] => Денис
[1] => 516516
[2] => qqq@www.ru
)
Array
(
[0] => Денис
[1] => 8909099887
[2] => ewq@ewq.ru
)
Array
(
[0] => Денис
[1] => 8909099887
[2] => qqq@www.ru
)
как видите у пользователя Денис есть два телефона и два email
можно ли запросом упорядочить данные, чтобы вышло примерно следующее:
array(
[0] => 'Денис',
[phone] => array(
[0] => '516516',
[1] => '8909099887'
),
[email] => array(
[0] => 'ewq@ewq.ru',
[1] => 'qqq@www.ru'
)
пока формирую дерево, путем перебора и загоняю данные так как нужно и далее вывожу. Спасибо