我有以下内容:我想更新表并将特定字段增加1。
UPDATE my_table SET my_field = my_field + 1 WHERE other_field > 27
如何使用
ZendDB
实现呢?我正在使用版本1。这不起作用:
$ZDB->update("my_table",
array('my_field' => 'my_field+1'),
$ZDB->quoteInto("other_field > ?", 27));
谢谢
罗恩
最佳答案
好的,我终于找到了!感谢这个forum link这是我的解决方案:
$ZDB->update("my_table",
array('my_field' => new Zend_Db_Expr('my_field+1')),
$ZDB->quoteInto("other_field > ?", 27));
希望这对其他人也有帮助!