Регистрация
Вход через соцсети
Восстановление пароля

Как вывести количество проголосовавших в компоненте рейтинг объектов

Новый топик
04.10.2012, 22:12
Ответить | Цитировать
Закиров Антон
Интернет-агентство «Бренддело»

Зарегистрирован:
2011-02-01
Сообщений: 7

Кто нибудь делал вывод количества проголосовавших? Подскажите как это сделать.
04.10.2012, 22:40
Ответить | Цитировать
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 943

$checkedrow - переменная для вывода в необходимом месте

Системные настройки:
$checkedrow = $db->get_var("SELECT SUM(Checked) FROM Message".$cc_env['Class_ID']."
WHERE Object_Sub_Class_ID=".$scID."
AND Object_ID=".$objID."");

Модуль "Почтовые уведомления" – настройка уведомлений на вашем сайте без программирования. Цена отзыв. Мне очень важно ваше мнение.
05.10.2012, 14:15
Ответить | Цитировать
MipH
Спирин Дмитрий
MipH

Зарегистрирован:
2004-12-22
Сообщений: 252

Тут главное не переборщить и не заставлять систему делать подобные выше запросы в СПИСКЕ объектов. Если рейтинг надо вывести именно в списке, то лучше выполнить ОДИН запрос для подсчета данных сразу для ВСЕХ объектов из списка.

Например, так:
Код:
$checkedrowS = $db->get_get_results("SELECT Object_ID, SUM(Checked) as sum FROM Message".$cc_env['Class_ID']."
WHERE Object_Sub_Class_ID=".$scID."
ORDER BY Object_ID");
foreach ( $checkedrowS as $checkedrow)
{
echo $checkedrow->Object_ID." - " . $checkedrow->sum;
}


bbzone@gmail.com | bbz.ru | miph.info | miph.ru
Вы можете обратиться ко мне, если необходима разработка функционала на NetCat
198 196 2012-10-05 14:15:47 12650
Описание проекта