За последние 24 часа нас посетили 17565 программистов и 1653 робота. Сейчас ищут 895 программистов ...

А комментарии как-же с...

Тема в разделе "PHP и базы данных", создана пользователем php), 18 апр 2014.

  1. php)

    php) Активный пользователь

    С нами с:
    29 янв 2014
    Сообщения:
    30
    Симпатии:
    0
    Господа помогите сделать выборку из mysql:

    $qu = mysql_query ("
    SELECT `b`.*, `c`.*, COUNT(*) AS `blogg`
    FROM `blog` AS `b`
    LEFT JOIN `blog_comments` AS `c` ON `b`.`blogmsg_id` = `c`.`blogmsg_id`
    LEFT JOIN `users` ON `c`.commenter_id = `users`.`uid`
    WHERE `b`.user_id = '".$user_id."'
    GROUP BY `b`.blogmsg_id
    ORDER BY `blogg` DESC
    LIMIT 0, 10 ")

    Идея банальна, но реализацию ее я нигде не нашел (( нужно вывести сообщения из блога постранично, вместе с комментариями к ним и информацией о пользователях. Блог, комментарии и пользователи разбиты по трем таблицам.
    Приведенный код обрезает все комментарии у сообщения до одного. Быть может здесь не обойтись только одним запросом? Я в первый раз осуществляю выборку из нескольких таблиц, помогите справиться со столь сложной задачей.
     
  2. BlackScorp

    BlackScorp Новичок

    С нами с:
    16 апр 2014
    Сообщения:
    54
    Симпатии:
    0
    Адрес:
    Germany
    INNER JOIN ?
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а зачем одним запросом то?
    записи блога это одно. комментарии к постам - это другое. зачем вабирать все сразу? вы что хотите вывести все вообще что у вас есть на одной странице?