За последние 24 часа нас посетили 49154 программиста и 1805 роботов. Сейчас ищут 938 программистов ...

Запрос к двум бд

Тема в разделе "PHP и базы данных", создана пользователем 3Dinterface, 5 мар 2012.

  1. 3Dinterface

    3Dinterface Активный пользователь

    С нами с:
    2 фев 2012
    Сообщения:
    13
    Симпатии:
    0
    привет.
    есть запрос в бд
    Код (Text):
    1.  
    2. SELECT  * FROM #__users, #__user_usergroup_map WHERE #__user_usergroup_map.user_id=#__users.id
    как понимаете это джумла. Но не суть.
    сложность в том что он вернёт мне каждого пользователя столько раз, членом какого числа групп он является. Тобиш принадлежит к двум группам. Два раза и вернётся. Мне это не подходит.
    В идеале хотелось бы видеть одного пользователя и в поле (ну к примеру group), массив из групп в которых он состоит.

    Первое что на ум приходит это разбить запрос на два. И запросить пользователя и его группы отдельно. Но я с серверным программированием недавно связался. Думаю может предусмотрено какое нибудь решение на уровне mySql, о котором я не знаю ????

    иными словами как сделать красиво ?
     
  2. artem-Kuzmin

    artem-Kuzmin Активный пользователь

    С нами с:
    16 фев 2012
    Сообщения:
    809
    Симпатии:
    0
    LEFT JOIN
    Хотя и с двумя запросами думаю норм