- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 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;
}
guest 11.06.2009 18:11 # 0
Единственным оправданием вижу отсутствие в sqlite уникальных индексов. это правда?
guest 13.06.2009 12:13 # 0
Наверное, нужно просто проверить на наличие в БД пары tag,id.