Как вставить в таблицу с NOW () в pdo_mysql - PullRequest
0 голосов
/ 09 января 2012

Я пытаюсь использовать функцию mysql NOW (), когда вставляю запись с Zend_Db, но, похоже, она не работает. // $ транзакция - это очень обычный объект Zend_Db_Table

$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()

Но мне было интересно, что не так с моим первым подходом. Также NOW () работает на сервере в phpmyadmin.

Все это на сервере Ubuntu.

1 Ответ

3 голосов
/ 09 января 2012

Попробуйте new Zend_Db_Expr('NOW()') вместо строки NOW()

...