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

    +55

    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
    function GetNumberOfLinks ($cat){ 
      $queue[] = intval($cat);
      $query = "select count(*) from #__jxlspp_prices  where ( 0!=0";
       while (list($key, $cat) = each($queue)) {
         $query .= " or catid = $cat";
       }
     $query = $query . " ) and published=1";
    	$database->setQuery($query);//это от Джумлы
      $result = $database->query();//и это от Джумлы
    	$val = mysql_fetch_row($result);//а это с бодуна
      return $val[0];
    
    }

    Сижу, скучаю, ковыряю очередной говносайт и, вдруг!
    Аж от души отлегло.

    Запостил: virtual_cia, 07 Октября 2012

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

    • Ни форича, ни IN c implode... Но прямое обращение к mysql_* после $database->* рвёт шаблон. :)
      Ответить
    • // drunk, fix later
      Ответить
    • А мне вот интересно как он к объекту класса обращается внутри функции? Или на него область видимости не действует?
      Хотябы global $database; написал бы :)
      Ответить
      • mysql_fetch_row же. Он работает с объектом уже вытянутым из бд. Поэтому если джумла отдаёт там что-то совместимое, то всё ок.
        Ответить

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