2013-06-24 47 views
6

我试图做一些相对简单的事情,但无法弄清楚。ZF2 + Zend Db Sql Update,添加到当前值

我只是要添加到一个数据库中的电流值,反正是有做的等价:

UPDATE `tablename` SET fieldB = fieldB + 1 WHERE fieldA='X' 

使用Zend/DB更新功能?

回答

6

这将是这样的:

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

记住逃生/净化您的数据! (就像我用数量做的那样)

+1

谢谢Tomek! 你有没有机会知道我在哪里可以找到关于Zend/db查询的很好的示例/文档列表? 我觉得这在文档上有些欠缺。 – Juan