2012-01-09 33 views
0

我試圖在使用Zend_Db插入記錄時使用mysql NOW()函數,但它似乎無法正常工作。 // $的交易是非常正常的Zend_Db_Table類對象如何用NOW()插入到pdo_mysql表中

$transaction->insert(array('date_created' => 'NOW()')); //inserted 0000-00-00 00:00:00 

$transaction->insert(array('date_created' => '2010-12-12 12:12:12')); //inserted 2010-12-12 12:12:12 

我敢肯定,我可以使用

$transaction->query() 

做到這一點,但不知道什麼是錯的我的第一種方法。當在phpmyadmin中時,NOW()也可以在服務器上工作。

這一切都在Ubuntu服務器上。

回答

3

嘗試new Zend_Db_Expr('NOW()')而不是字符串NOW()

+0

工程!我希望它能夠不使用這個工作,但是很好。謝謝你的幫助! – Iznogood 2012-01-09 15:26:54

+0

您可以在10分鐘內接受答案:( – Iznogood 2012-01-09 15:27:09

+1

)如果不使用它,您會如何期望PHP區分函數調用NOW()和包含NOW()的字符串? – 2012-01-09 15:28:48