"PHP" / Говнокод #20215 Ссылка на оригинал

0

  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
  11. 11
  12. 12
  13. 13
  14. 14
  15. 15
  16. 16
  17. 17
  18. 18
  19. 19
  20. 20
  21. 21
  22. 22
  23. 23
  24. 24
  25. 25
public function getRegProductDetails($product_id = '', $status = 'yes'){

            $this->db->select('*');

            if ($product_id != '') {

                $this->db->where('product_id', $product_id);

            }

            if ($status != '') {

                $this->db->where('active', $status);

            }

            $query = $this->db->get('registration_package');

            foreach ($query->result_array() as $row) {

                $product_details[] = $row;

            }

            return $product_details;

Работаю с коммерческой системой, писали Индусы. У меня 100 Мб анекдотов в исходном коде. В БД есть столбец статус, они туда пишут статус yes OR no. И проверка везде тоже идет через строку. а выборку делают вот такой функцией. Зачем тут проверять статус на пустоту? В других подобных функциях встречаю RETURN в форейче

Запостил: traney traney, (Updated )

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

  • >>$this->db->select('*');

    лол блядь! Закэшировались!
    Ответить
  • PHPшник не может писать нормальный код, увы
    Ответить
  • Проверять статус нужно для фильтрации с необязательными параметрами, если нужно выбрать все статусы, то в функцию передается пустая строка, так же с айди.
    Ответить

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

Где здесь C++, guest?!

    А не использовать ли нам bbcode?


    8