Как вывести количество комментариев в FAQ ?

Проблемы с выводом счетчика в предварительный просмотр.

 
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатийПочетный донор проекта
Сообщений: 2646
Есть в ICMS1 такой компонент "Вопросы и ответы". И комментарии к вопросам можно писать, а вот количества комментариев к вопросу посмотреть нельзя, пока не откроешь вопрос.
Сами вопросы отдельно из базы не выбираются, формируется сразу вся страница категории, поэтому количество комментариев к каждому вопросу понятными средствами вычислить довольно затруднительно.

Сейчас у меня это сделано через цикл:

Спойлер
Но я думаю, что устраивать запросы в базу в цикле по 40 раз на странице не очень кошерно. Поэтому есть мысль подсчитать количество комментариев к каждому вопросу прямо при выборке вопросов из базы при формировании страницы с категорией.
Но возникло некоторое затруднение. При поиске в лефтджойненой таблице с каментами вывод самих вопросов начинает дублироваться. Сколько у вопроса каментов - столько сделает дублей вопроса.
Спойлер
Пробовал по-другому :
Спойлер
Тогда оно 5 минут вертит электронами и выдает на страницу один, самый первый вопрос и количество каментов к нему 360000 с лишним...
То есть запрос вытряхивает все каменты к вопросам из базы.

Может кто подскажет, как организовать вывод счетчика по правильному?

____________________________________________________________

В общем, заработало с GROUP BY

Спойлер
Но оооочень долго. 24 секунды думает.
Видимо придется оставить цикл...
Редактировалось: 1 раз (Последний: 5 февраля 2016 в 23:52)
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.