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

    +148

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    function ArrayTopics() {
    	global $db;
    	$db->Select('news_topics','');
    	$top = array();
    	while($topic=$db->FetchRow()) {
    		$top[$topic['id']] = $topic;
    	}
    	return $top;
    }

    Из той же русской CMS... опять PHP костыль вместо нормального SQL запроса...

    Запостил: Мартин, 24 Октября 2010

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

    • что тут не так? О_о
      Ответить
      • не видя определения $db->Select не очень понятно... и DDL тоже в студию
        Ответить
    • Здесь-то как раз всё в порядке: автор хочет получить массив, индексированный по номерам из БД
      Ответить
    • на 2ую строчку(проблемы с архитектурой) закрывать глаза?
      Ответить
    • А в чем конкретно костыль?
      Ответить
    • Я думаю, что автор хотел выразить свою ненависть к ООП и создаванию сущностей. Вообще может тут и правильно сделан костыль, так как фильтрацию библиотечные функции не будут обеспечивать (в смысле для работы с базой, а не экранирования и так далее) .
      Ответить

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