我有下面的事:我要更新数据表,并将特定字段递增1。
UPDATE my_table SET my_field = my_field + 1 WHERE other_field > 27
如何使用ZendDB实现这一点?我使用的是版本1。
ZendDB
这不起作用:
$ZDB->update("my_table", array('my_field' => 'my_field+1'), $ZDB->quoteInto("other_field > ?", 27));
zte4gxcn1#
好了,我终于找到了!感谢这个forum link这里是我的解决方案:
$ZDB->update("my_table", array('my_field' => new Zend_Db_Expr('my_field+1')), $ZDB->quoteInto("other_field > ?", 27));
1条答案
按热度按时间zte4gxcn1#
好了,我终于找到了!感谢这个forum link这里是我的解决方案: