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

    +26

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    $sql_s = db_query("SELECT tns.nid FROM {term_node} AS tns INNER JOIN {term_data} AS tds WHERE tns.tid = tds.tid AND tds.tid = %d  GROUP BY tns.nid", $tid_s);
        while ($res_s = db_fetch_object($sql_s)){
          $sql = db_query("SELECT td.tid, td.name, td.vid FROM {term_node} AS tn INNER JOIN {term_data} AS td WHERE tn.tid = td.tid AND tn.nid = %d", $res_s->nid);
          while ($res = db_fetch_object($sql)){
            $opt[$res->vid][$res->tid] = $res->name;
          }
        }

    что только не сделаешь чтобы не научиться писать запросы вместо копипаста чужих.
    кто не понял - нод в первом запросе может быть мнооооого :)

    Запостил: brainstorm, 10 Марта 2012

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

    • быдлодрупал - быдлокод
      Ответить
    • А что, все в лучших традициях друпала - усиленно жахаем базу данных
      Ответить
      • ну у рельсовиков ща тажа тема. 90% "программистов" не знают ни рельсы ни руби ни основы работы с SQL :)

        друпал тут не причем. самое поганое что я лично знаю людей которые это писали.
        Ответить
        • рубы пал жертвой своей модности

          а вообще распределение парето везде присутствует
          Ответить
    • показать все, что скрытоvanished
      Ответить

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