мой sql-запрос не работает вот мой запрос
public function deletes($poss) {
$where = array('pos > ?' => $poss);
$this->update(['pos' => 'pos - 1'], $where);
}
кажется, что он делает каждый поз -1 вместо тех, которые больше, чем $ poss.
пожалуйста помоги.
Попробуйте использовать Zend_Db_Expr.
Подобно:
$where = array('pos > ?' => $poss);
$this -> update(array('pos' => new Zend_Db_Expr('pos - 1')), $where);
Других решений пока нет …