Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля

Количество объектов в разделе

23.04.2007, 08:42
malich
Андрей Малков

Зарегистрирован:
2005-08-09
Сообщений: 522

Доброго дня, подскажите - есть раздел допустим с новостями, как мне в меню рядом ч названием этого раздела вывести количество объектов в нем (новостей)?
23.04.2007, 13:57
h/z

Зарегистрирован:
2007-02-06
Сообщений: 755

добавьте в шаблон навигации запрос на подсчет кол-ва записей в шаблоне, лучше добавьте условие, чтобы считало только для определенных пунктов меню

".listQuery("SELECT count(Message_ID) as count_news FROM Message2 WHERE Subdivision_ID=".$data[$i][Subdivision_ID],"\$data[count_news]")."

вроде экранировал правильно
10.11.2009, 15:33
Гость
Гость

Это же сколько запросов будет к БД, если у меня надо за 70 разделов каталога писать сбоку сколько там товаров!
10.11.2009, 15:53
DiGGy
DiGGy
DiGGy

Зарегистрирован:
2005-04-04
Сообщений: 1546

Dim писал(а):
Это же сколько запросов будет к БД, если у меня надо за 70 разделов каталога писать сбоку сколько там товаров!


Будет 70 запросов. Если время генерации страницы критично, тогда можно в каталогам добавить например поле Counter. А в компоненте в событиях добавления и удаления прописать:
Код:
$db->query("update Subdivision set Counter = Counter+1 where Subdivision_ID=$sub");
в случае удаления производите уменьшения счетчика.

При таком раскладе 70 лишних запросов можно избежать.

Temet nosce...
198 196 2009-11-10 15:53:56 8957
Описание проекта