1. SQL / Говнокод #9519

    −117

    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
    (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=1 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=100 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1)
     union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=103 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=104
     and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=105 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=106 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=107 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=108 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) 
    union (select name_podrazdel, name_rubrika, id_rubrika from guides_sd_rubrika, guides_sd_podrazdel where guides_sd_rubrika.id_rubrika=109 
    and guides_sd_rubrika.id_podrazdel=guides_sd_podrazdel.id_podrazdel and guides_sd_podrazdel.id_podrazdel=1) ...

    вывод рубрик каталога. -все это чудо извлекает табличку 3х5
    Аптеки и фармацевтика Аптеки 1
    Аптеки и фармацевтика Аптеки гомеопатические 7
    Аптеки и фармацевтика Лекарственные средства - заготовка, производство 4
    Аптеки и фармацевтика Лечебно-оздоровительная продукция - продажа, произ... 21
    Аптеки и фармацевтика Фармацевтические компании, представительства 3

    запрос генерируется отдельным циклом на чистом пхп (While ($db_data_catalog=mysql_fetch_array($db_ result_catalog)))... что еще по сути является отдельным говнокодом.
    как всегда в подобных проектах кол-во ГК зашкаливает, но выбрал самый дубовый пример.

    Запостил: mapron, 23 Февраля 2012

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

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