如何使用NOW()创建正确的UPDATE查询?

时间:2010-02-18 09:14:38

标签: zend-framework zend-db

构建“UPDATE表SET date = NOW()WHERE id = 1”查询的方法是什么?

$table->update(array('date' => 'NOW()'), 'id = 1');

以上代码无效。

2 个答案:

答案 0 :(得分:9)

$table->update(array('date' => new Zend_Db_Expr('NOW()'), 'id = 1');

请参阅:

http://framework.zend.com/apidoc/core/Zend_Db/Expr/Zend_Db_Expr.html

答案 1 :(得分:0)

您是否尝试过使用PHP的日期函数:

$table->update(array('date' => date('Y-m-d H:i:s')), 'id = 1');