如何使用Zend Framework在Mysql数据库中设置current_timestamp
?
我为更新查询执行此操作:
$data=array("usercode"=>$username,
"active"=>1,
"activation_tme"=>"CURRENT_TIMESTAMP()");
问题是Zend框架将CURRENT_TIMESTAMP()
更改为'CURRENT_TIMESTAMP()'
而Mysql将其作为字符串获取,结果在时间列中为000000000000
。
答案 0 :(得分:3)
使用:
$data = array("usercode" => $username,
"active" => 1,
"activation_tme" => new Zend_Db_Expr('CURRENT_TIMESTAMP()'));