1

current_timestampZend Framework を使用して Mysql データベースに設定するにはどうすればよいですか?

更新クエリに対してこれを行います。

$data=array("usercode"=>$username,
                "active"=>1,
                "activation_tme"=>"CURRENT_TIMESTAMP()");

問題は、Zend フレームワークが に変更CURRENT_TIMESTAMP()され'CURRENT_TIMESTAMP()'、Mysql がそれを文字列として取得し、結果が000000000000時間列にあることです。

4

1 に答える 1

3

使用する :

$data = array("usercode"       => $username,
              "active"         => 1,
              "activation_tme" => new Zend_Db_Expr('CURRENT_TIMESTAMP()'));

ドキュメント: Zend_Db_Table プログラマーズ リファレンス ガイド

于 2012-06-21T06:29:16.007 に答える