更新查询在ZF 1中不起作用

时间:2015-09-03 14:05:38

标签: php sql zend-framework zend-db zend-db-table

我的sql-query无法正常工作。这是我的询问。

   public function deletes($poss) {
       $where = array('pos > ?' => $poss);
       $this->update(['pos' => 'pos - 1'], $where);
}

它似乎是每个pos -1而不是大于$ poss的那些。

请帮忙。

1 个答案:

答案 0 :(得分:1)

尝试使用 Zend_Db_Expr

像:

$where = array('pos > ?' => $poss);
$this -> update(array('pos' => new Zend_Db_Expr('pos - 1')), $where);