1. PHP / Говнокод #19124

    +1

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    $RECORDS = array();
    $qRecords = ' SELECT `id`, `original_name`, `urn_name` FROM `ac_brands` ORDER BY `original_name` ASC ';
    $rqRecords = mysql_query($qRecords, $mysql) or die(mysql_error());
    
    // общее количество объявлений в БД
    $totalAmt = 0;
    
    while($RECORD = mysql_fetch_assoc($rqRecords))
    {
    	// получаем количество объявлений в БД для данного бренда
    	$qAmtAds = ' SELECT `count_ads` FROM `ac_brands` WHERE `id` = "'.intval($RECORD['id']).'"';
    	$rqAmtAds = mysql_query($qAmtAds, $mysql) or die(mysql_error());
    	
    	$RECORD['amt_ads'] = mysql_fetch_object($rqAmtAds)->{"count_ads"};
    	$totalAmt += $RECORD['amt_ads'];
    	
    	$RECORDS[] = $RECORD;
    }

    Что ОН, б**ть, делает? =)
    Походу чувак не знает про COUNT() и GROUP BY...

    Запостил: Lander, 03 Декабря 2015

    Комментарии (5) RSS

    • Я видел очень много таких людей, код тратит по пару гигов на расчёт, и около минуты времени, хотя такой же код переписаный на запрос в БД, не выходит за пределы 16MB и 2 секунд
      Ответить
    • Я тоже раньше не знал про них. Покажу как-нибудь, как я кохановский орм использовал
      Ответить
    • Пхпшники и мускулевцы они такие

      Нихуя не знают
      Ничерта не умеют
      Ответить
      • Зависть это плохо. Не каждому дано в php, смирись с этим
        Ответить
        • Кто-то вон даже регистрацию на ГК не осилил, а теперь бесится.
          Ответить

    Добавить комментарий