Zend Framework Table插入MySQL Expression

时间:2011-08-30 01:57:32

标签: php mysql zend-framework

只想询问是否有更简单的方法(使用FROM_UNIXTIME表达式):

$table = $this->getDbTable();
$db = $table->getAdapter();

$table->insert(array(
    'date'=>new Zend_Db_Expr($db->quoteInto('FROM_UNIXTIME(?)', time())),
    'name'=>$name,
    'password'=>'',
    'passworddate'=>'0000-00-00 00:00:00'
));

我的意思是使用FROM_UNIXTIME会产生很多开销。我的眼睛看起来不太干净。

1 个答案:

答案 0 :(得分:0)

你可以简单地使用MySQL的NOW()功能,除非你的时间有差异 应用程序和数据库服务器。

'date' => new Zend_Db_Expr('NOW()'),

如果应用程序服务器时间优先,为什么不尝试

'date' => date('Y-m-d H:i:s'),