我正在尝试删除一行,有谁能告诉我正确的语法吗?
class Application_Model_Event extends Zend_Db_Table_Abstract {
protected $_name = 'xx';
protected $_primary = 'xx';
public function deleteEvent ( $xx) {
$this->delete( $this->select()->where('idEvent = ?', '8'));
}
}发布于 2010-06-27 11:10:14
不,delete()函数只接受WHERE条件。
$this->delete("idEvent=8");不幸的是,该方法不能像Select对象那样理解双参数形式。因此,如果您想要将变量插入其中,您必须分两步完成:
$where = $this->getAdapter()->quoteInto("idEvent = ?", 8);
$this->delete($where);发布于 2010-06-28 18:44:08
要删除idEvent值为8的行:
$this->delete(Array("idEvent = ?" => 8));它将执行所有正确的值引用和清理,而不需要使用额外的quoteInto语句。
https://stackoverflow.com/questions/3126223
复制相似问题