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

    +158

    1. 1
    За эту же цену:плохой запрос SELECT * FROM tur_stuff WHERE (razdel like '') AND (nal like 1) AND (price>0) AND (price >= *0.90) AND (price <= *1.1)

    Результат, который был пойман по ссылке
    http://www.kant.ru/show_good1.php?t=tur_stuff&id=302960&id_ razdel=159
    Хотя ссылка может в принципе работать. Радует качественная характеристика запроса ;)

    Запостил: lilfox, 01 Апреля 2012

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

    • Опять мешают французский с нижегородским.
      Селект со звёздочкой делают только упоротыши.
      Пугает, что это прочно входит в классику.
      Ответить
    • порадовали благозвучием (razdel like '') и (nal like 1)
      Ответить
    • razdel -> like, odel -> I don't like you any more
      Ответить
    • Я дико извиняюсь, а такая "AND (price >= *0.90) AND (price <= *1.1)" конструкция валидная в мускуле? Или это собственно и является причиной того, что запрос "плохой".
      Злоупотребление лайками (не собаками, нет и не в фейсбуке) может привести к проблемам со здоровьем.
      Ну и естественно, что за PHP не скажу, но за SQL говную.
      Ответить

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