我有以下内容:我想更新表并将特定字段增加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));


希望这对其他人也有帮助!

10-08 15:24