Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: кол-во сообщ. в форуме (вопрос скорее к раз-м форума)
 
 автор: ols   (10.08.2008 в 04:03)   письмо автору
 
 

Списки подфорумом у меня выводятся следущим образом:

<?
while ($forum mysql_fetch_array($frm))
    {
    
//Запрашиваем кол-во тем в форуме
    
$thm $forum['id_forum'];
    
$kl_tem mysql_query("SELECT * FROM themes WHERE id_forum = $thm AND hide = 'show' ;");
    
    
?> <div class='tem'></div><div class='razdel'><?
     
echo "<img src='/image/forum.gif'/><a href=$action?id_forum=".$forum['id_forum'].">".$forum['name']."</a>&nbsp;[".mysql_num_rows($kl_tem)."]";
     
?></div><div class='razdely'></div><?
    
}

?>

может и не совсем правильно что я вывожу кол-во тем в подфоруме функ-ей mysql_num_rows, но таким же образом хотел вывести кол-во всех сообщений в подфоруме, но проблема в том что в таблице themes при добавлении поста не записывается id подфорума.
Как можно поступить в данном случае?

  Ответить  
 
 автор: cheops   (10.08.2008 в 12:59)   письмо автору
 
   для: ols   (10.08.2008 в 04:03)
 

Напрасно извлекаете все темы, для того, чтобы подсчитать их количество - это очень серьезная нагрузка на базу данных. Лучше запросить у базы данных количество сообщений при помощи функции COUNT().

>но проблема в том что в таблице themes при добавлении поста не записывается id
>подфорума.
Тогда заведите в таблице подфорумов поле total и увеличивайте его на единицу всякий раз, когда в подфорум добавляется новая тема.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования