За последние 24 часа нас посетили 24272 программиста и 1669 роботов. Сейчас ищут 852 программиста ...

Запрос

Тема в разделе "MySQL", создана пользователем nixx, 1 ноя 2013.

  1. nixx

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

    С нами с:
    20 фев 2013
    Сообщения:
    132
    Симпатии:
    0
    Есть такой запрос
    Код (Text):
    1. " SELECT page.*,comment.id_page ,COUNT(comment.id_page)   AS counter FROM  page  LEFT OUTER JOIN comment ON page.id=comment.id_page   GROUP BY comment.id_page  ORDER BY page.id_menu+0"
    ,который должен выводить список количества комментариев на каждой странице.Но вот проблема почему-то выводит не весь список с данными.На страницах ,где есть комменты все нормально,а где их нет - выводятся данные только одной страницы (а таких несколько).В чем может быть заморочка?
     
  2. Slavka

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

    С нами с:
    1 окт 2013
    Сообщения:
    722
    Симпатии:
    41
    а почему вы решили что вся проблема в этом запросе, а не в пагинаторе ? одну же страницу выводит .. кстати в запросе не вижу лимита - который бы делил на 1 и 2 страницу ..
     
  3. nixx

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

    С нами с:
    20 фев 2013
    Сообщения:
    132
    Симпатии:
    0
    Это не пагинатор,а админка со списком страниц,где хотелось вывести количество комментов на каждой странице ,но при таком запросе выводится неполный список страниц без комментов(выводятся данные только одной страницы с значением равным 0 )
    Должно быть : Получается :
    1=3 коммент 1=3 коммент
    2=0 коммент 2=0 коммент
    3=5 коммент 3=5 коммент
    4=2 коммент 4=2 коммент
    5=0 коммент 6=1 коммент
    6=1 коммент