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

    +150

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    private function _registerTag($id, $tag) {
            $res = $this->_query("DELETE FROM TAG WHERE name='$tag' AND id='$id'");
            $res = $this->_query("INSERT INTO tag (name, id) VALUES ('$tag', '$id')");
            if (!$res) {
                $this->_log("Zend_Cache_Backend_Sqlite::_registerTag() : impossible to register tag=$tag on id=$id");
                return false;
            }
            return true;
        }

    (с) zend framework @ Zend_Cache_Backend_Sqlite

    Запостил: guest, 11 Июня 2009

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

    • zerkms:
      Единственным оправданием вижу отсутствие в sqlite уникальных индексов. это правда?
      Ответить
    • markevichus:
      Наверное, нужно просто проверить на наличие в БД пары tag,id.
      Ответить

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