ZF2 + Zend\Db\Sql\Update,添加到当前值

Jua*_*uan 7 zend-db zend-framework2

我正在尝试做一些相对简单但却无法解决的问题.

我只想在数据库中添加一个当前值,无论如何要做到相当于:

UPDATE `tablename` SET fieldB = fieldB + 1 WHERE fieldA='X'
Run Code Online (Sandbox Code Playgroud)

使用Zend/db更新功能?

Tom*_*ski 7

它会是这样的:

 $select = $sql->update();
 $select->table('basket');
 $select->set(['quantity' => new Expression("quantity + ? ", [$quantity])]);
 $select->where(['basket_id'=>$basket_id]);
Run Code Online (Sandbox Code Playgroud)

记得逃避/消毒你的数据!(就像我做的数量一样)