2012-10-04 28 views
-1

我需要一些帮助,我希望有人能够帮助我,请提前致谢! 我只想做这个简单与Zend框架:Zend_Db_Expr()在Zend Framework的视图中没有按预期执行

<input type="hidden" name="modification_date" value="<?php echo new Zend_Db_Expr('NOW()');?>" /> 

正如你可以看到,我试图实例Zend_Db_Expr能在一个视图中插入在输入的日期与NOW(),但是这不是工作,因为我得到的是这个value="NOW"而不是像这样的东西value="2012-10-04 12:14:56"

看起来很简单。我有这个工作之前,但U必须卸载并重新安装MySQL的另一个原因,现在它不工作...任何线索表示赞赏,谢谢!

哦差点忘了...我也试过new Zend_Db_Expr('SELECT NOW();'),因为在我的MySQL中,如果我现在执行这种方式,我得到了日期......请帮助我,谢谢!

+0

如果您希望在Mysql中完成此操作,那么您的应用程序中不需要任何代码。只需在您的表上将列设置为TIMESTAMP,默认值为Current http://dev.mysql.com/doc/refman/5.0/en/timestamp-initialization.html – RockyFord

回答

2

Zend_Db_Expr不会返回您的语句的值。它返回查询的特定预定义字符串。为什么你不能使用Zend_Date

<input type="hidden" name="modification_date" value="<?php echo Zend_Date::now();?>" />