есть подборка статей. В индексном файле выглядит так:
Заголовок статьи со ссылкой на статью
ссылка на комментарии
Заголовок статьи со ссылкой на статью
ссылка на комментарии
Заголовок статьи со ссылкой на статью
ссылка на комментарии
…
То есть, вроде обычного блога.
Проблема в том, что нужно вывести количество комментариев к каждой статье, но не хочется делать sql-запрос на определение количества после каждого заголовка. На данный момент, я представляю себе такой механизм:<?php
$sql ='SELECT * FROM статьи';
$result=mysql_query($sql);
while ($sql_ar=mysql_fetch_assoc($result)) {
echo 'Заголовок статьи';
$sql ='SELECT SQL_CALC_FOUND_ROWS id FROM комментарии WHERE id_статьи='.$sql_ar['id'];
$FOUND=mysql_query($sql);
$sql='SELECT FOUND_ROWS()';
$FOUND_ROWS=mysql_query($sql);
$комментариев=mysql_fetch_row($FOUND_ROWS);
echo 'Комментарии '.$комментариев;
mysql_free_result($FOUND_ROWS);
}
mysql_free_result($result);
?>
Подозреваю, что есть способы попроще, чем делать новый запрос после считывания очередной строки массива, полученного основным запросом. Буду очень признателен. если кто-то подскажет, как уменьшить количество запросов к базе.
Форум → Сообщество → Флейм → пиздец ржака. нюбы жгут =))
пиздец ржака. нюбы жгут =))
Страницы: ← Следующая страница →
-
http://forum.searchengines.ru/showthread.php?p=5110083#post5110083Сапожник без сапог
-
2 июля 2009 г. 9:11, спустя 8 минут 4 секунды
phpdude, ебь какая-то… даже вчитываться не буду… спать охотоhttps://smappi.org/ - платформа по созданию API на все случаи жизни -
2 июля 2009 г. 9:15, спустя 3 минуты 42 секунды
так ложись =))
phpdude, ебь какая-то… даже вчитываться не буду… спать охотоСпустя 18 сек.ты в код вчитайся, сильно …Сапожник без сапог -
2 июля 2009 г. 9:22, спустя 6 минут 41 секунду
phpdude, все отпарсил, осталось мускуль побороть и спать на часа 4…https://smappi.org/ - платформа по созданию API на все случаи жизни -
2 июля 2009 г. 9:24, спустя 2 минуты 32 секунды
че парсил то? пхпнет?)
phpdude, все отпарсил, осталось мускуль побороть и спать на часа 4…Сапожник без сапог -
2 июля 2009 г. 9:26, спустя 1 минуту 58 секунд
phpdude,пхпнетСпустя 30 сек.так, пока не скажу, потом покажу может)https://smappi.org/ - платформа по созданию API на все случаи жизни -
2 июля 2009 г. 9:31, спустя 4 минуты 37 секунд
сателиты делаешь?))))))))))))))))))))) :-D
phpdude,пхпнетСпустя 30 сек.так, пока не скажу, потом покажу может)Сапожник без сапог -
2 июля 2009 г. 9:37, спустя 6 минут 8 секунд
phpdude, не, более полезным делом занимаюсь )https://smappi.org/ - платформа по созданию API на все случаи жизни -
2 июля 2009 г. 10:15, спустя 38 минут 25 секунд
Даже я код лучше пишу =)Спустя 102 сек.Чет я вообще не втыкаю чего он там творит.
Там 1 sql и пиздец -
-
2 июля 2009 г. 11:27, спустя 41 минуту 34 секунды
У него переменные даже на русском, пиздец бля нах… 1Сник переквалифицироватсо решил ))) -
2 июля 2009 г. 12:11, спустя 43 минуты 43 секунды
а имена таблиц и полей на русском это нормально??? или это он так, для примера?…
и почему так, например, не сделать?
SELECT c.*, COUNT(k.id) as countComments FROM статьи c LEFT JOIN комментарии K ON k.id_статьи=c.id -
2 июля 2009 г. 12:14, спустя 3 минуты 29 секунд
пиздец…Спустя 11 сек.Даже я помоему на такое не способен ) -
2 июля 2009 г. 12:23, спустя 8 минут 24 секунды
господа, давайте не будем придумывать решение как посчитать кол-во записей в базе… =)
предлагаю просто поржать))) -
2 июля 2009 г. 12:28, спустя 5 минут 32 секунды
+1
господа, давайте не будем придумывать решение как посчитать кол-во записей в базе… =)
предлагаю просто поржать)))
Страницы: ← Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!