Форум → Сообщество → Флейм → пиздец ржака. нюбы жгут =))

пиздец ржака. нюбы жгут =))

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 9:03

    http://forum.searchengines.ru/showthread.php?p=5110083#post5110083

    есть подборка статей. В индексном файле выглядит так:

    Заголовок статьи со ссылкой на статью
    ссылка на комментарии

    Заголовок статьи со ссылкой на статью
    ссылка на комментарии

    Заголовок статьи со ссылкой на статью
    ссылка на комментарии
    …

    То есть, вроде обычного блога.

    Проблема в том, что нужно вывести количество комментариев к каждой статье, но не хочется делать 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);
    ?>


    Подозреваю, что есть способы попроще, чем делать новый запрос после считывания очередной строки массива, полученного основным запросом. Буду очень признателен. если кто-то подскажет, как уменьшить количество запросов к базе.
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 9:11, спустя 8 минут 4 секунды

    phpdude, ебь какая-то… даже вчитываться не буду… спать охото
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 9:15, спустя 3 минуты 42 секунды


    phpdude, ебь какая-то… даже вчитываться не буду… спать охото
    так ложись =))
    Спустя 18 сек.
    ты в код вчитайся, сильно …
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 9:22, спустя 6 минут 41 секунду

    phpdude, все отпарсил, осталось мускуль побороть и спать на часа 4…
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 9:24, спустя 2 минуты 32 секунды


    phpdude, все отпарсил, осталось мускуль побороть и спать на часа 4…
    че парсил то? пхпнет?)
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 9:26, спустя 1 минуту 58 секунд

    phpdude, пхпнет
    Спустя 30 сек.
    так, пока не скажу, потом покажу может)
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 9:31, спустя 4 минуты 37 секунд


    phpdude, пхпнет
    Спустя 30 сек.
    так, пока не скажу, потом покажу может)
    сателиты делаешь?))))))))))))))))))))) :-D
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 9:37, спустя 6 минут 8 секунд

    phpdude, не, более полезным делом занимаюсь )
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • Professor

    Сообщения: 2089 Репутация: N Группа: Адекваты

    Spritz 2 июля 2009 г. 10:15, спустя 38 минут 25 секунд

    Даже я код лучше пишу =)
    Спустя 102 сек.
    Чет я вообще не втыкаю чего он там творит.
    Там 1 sql и пиздец
  • Trej Gun

    Сообщения: 5305 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 10:46, спустя 30 минут 19 секунд

    у него какойто странный sql
  • Givi

    Сообщения: 2284 Репутация: N Группа: Адекваты

    Spritz 2 июля 2009 г. 11:27, спустя 41 минуту 34 секунды

    У него переменные даже на русском, пиздец бля нах… 1Сник переквалифицироватсо решил )))
  • Chiffa

    Сообщения: 510 Репутация: N Группа: Джедаи

    Spritz 2 июля 2009 г. 12:11, спустя 43 минуты 43 секунды

    а имена таблиц и полей на русском это нормально??? или это он так, для примера?…
    и почему так, например, не сделать?

    SELECT c.*, COUNT(k.id) as countComments FROM статьи c LEFT JOIN комментарии K ON k.id_статьи=c.id
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 2 июля 2009 г. 12:14, спустя 3 минуты 29 секунд

    пиздец…
    Спустя 11 сек.
    Даже я помоему на такое не способен )
  • NRG

    Сообщения: 4761 Репутация: N Группа: в ухо

    Spritz 2 июля 2009 г. 12:23, спустя 8 минут 24 секунды

    господа, давайте не будем придумывать решение как посчитать кол-во записей в базе… =)
    предлагаю просто поржать)))
  • rider-sx

    Сообщения: 2706 Репутация: N Группа: Адекваты

    Spritz 2 июля 2009 г. 12:28, спустя 5 минут 32 секунды


    господа, давайте не будем придумывать решение как посчитать кол-во записей в базе… =)
    предлагаю просто поржать)))
    +1

Пожалуйста, авторизуйтесь, чтобы написать комментарий!