FiRеFоX
V.I.P.
- Регистрация
- 07.08.2010
- Сообщения
- 744
Две таблицы: Форум, название: TB_1 (id,login,tema,opisanie) и комменты к темам на форуме, название: TB_2 (id, id_temy,login,komment)
Мне нужно вывести из этих двух таблиц на страницу в таком виде:
Тема: Бла бла бла из первой таблицы
Комментов: Число комментов к этой теме
И так на странице около 10 тем написано..
Все нормально работает, но недавно прочитал, что внутри циклов не должно быть запросов к БД... И это верно, ведь если тысяча тем на форуме, то получится тысяча запросов в цикле, что бы вывести подсчет...
Мне нужно вывести из этих двух таблиц на страницу в таком виде:
Тема: Бла бла бла из первой таблицы
Комментов: Число комментов к этой теме
И так на странице около 10 тем написано..
Код:
$zapros = mysql_query("SELECT * FROM `TB_1`");
while($_cikl = mysql_fetch_array($zapros)){
$zapros2 = mysql_result(mysql_query("SELECT COUNT(*) FROM `TB_2` WHERE `id_temy` = '"$_cikl['id']"'"),0);
echo 'Тема: '.$_cikl['tema'].' Комментов: '.$zapros2;
}