Я просто хочу обновить столбец типа текста и установить его в пустую, но в журнале ошибок Apache указано: PHP Уловимая фатальная ошибка: аргумент 2 передан в Zend_Db_Adapter_Abstract :: update (), вот код:Zend Framework - нет обновления() вообще
public function setDbTable($dbTable) {
if (is_string($dbTable)) {
$dbTable = new $dbTable();
}
if (!$dbTable instanceof Zend_Db_Table_Abstract) {
throw new Exception('Invalid table data gateway provided');
}
$this->_dbTable = $dbTable;
return $this;
}
public function getDbTable() {
if (null === $this->_dbTable) {
$this->setDbTable('Application_Model_DbTable_Blog');
}
return $this->_dbTable;
}
public function removeFilename($imageId){
$data = array('filename' => '');
$where = $this->getDbTable()->getAdapter()->quoteInto('imageid = ?', $imageId);
$this->getDbTable()->getAdapter()->update($data,$where);
}
Я пытался что-нибудь, но ничего не обновляется. Также этот кусок кода:
$this->getDbTable()->getAdapter()->update(array('filename' => '',array('imageid = ?' => $imageId);
, но это делает исключение. В чем может быть проблема? Любая помощь приветствуется.
иногда .... :), большое спасибо! – tecmec