2012-01-09 16 views
0

Zend_Dbでレコードを挿入するときにmysql NOW()関数を使用しようとしていますが、動作していないようです。 // $取引は非常に通常のZend_Db_Tableオブジェクトpdo_mysqlでNOW()を使用してテーブルに挿入する方法

$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

ではなく、文字列NOW()

+0

作品のnew Zend_Db_Expr('NOW()')をお試しください!私はそれを使用せずに動作することを期待していたが、ああ。ご協力いただきありがとうございます! – Iznogood

+0

10分で答えを受け入れることができます:( – Iznogood

+1

これを使わないと、PHPは 'NOW()'と 'NOW() 'を含む文字列を区別することをどのように期待しますか? –

関連する問題