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

    +144

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    /* Проект на Kohana Framework
    Таблица "курсы" (которую товарищ умудрился ещё обозвать tracks) имеет связь "многие ко многим" с таблицей "разделы курсов". 
    Для этого в ней есть поле section_id вот такого содержания:
    2|3|4|6|9
    А вот так запрашиваются курсы из определённой категории:
    */
    $tracks = ORM::factory('Tracks')->order_by($order_by,'ASC')->where('section_id','LIKE','%'.$this->track_id.'%')->find_all()->as_array();
    // Ну то есть, если категорий будет больше 10, то появятся неожиданные результаты....

    Всегда весело смотреть, как люди, не знающие как делать связь "многие-ко-многим" изобретаю велосипеды....

    Запостил: mkramer, 28 Января 2015

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

    • > появятся неожиданные результаты....
      Ну что Вы так, дело-то житейское.
      // |2|3|4|6|9|
      $tracks = ORM::factory('Tracks')->order_by($order_by,'ASC')->where('section_id','LIKE','%|'.$this->track_id.'|%')->find_all()->as_array();
      Ответить
    • Приятно видеть знакомый фреймворк
      Ответить
      • кохана с украинского - любимая ^_^
        Ответить
        • А я вот говнокодю на ней, а может и загоняюсь ((
          Ответить
        • С польского, и не любимая, а "хорошая".
          Ответить
          • http://www.lingvo-online.ru/ru/Translate/ru-uk/%D0%BA%D0%BE%D1%85%D0%B0%D0%BD%D0%B0
            и не в лотерею, а в преферанс
            и не выиграл, а проиграл
            Ответить

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