1

yiiフレームワークとmysqlを使用しています。「CDbCommandはSQLステートメントの実行に失敗しました:」というエラーが発生しました。

SQLSTATE [22007]:無効な日時形式:1292不正な日時値:行1の列'updated'の''。

実行されたSQLステートメントは次のとおりです。

INSERT INTO posmodel( 、、、、、、、、、)VALUES(: yp0 brandid、 :yp1、1 name、 NOW() 、: yp2 active、 :yp3 、:yp4、:yp5)"createdupdatededitedbyidforapprovalapprovedbyid

データベースにレコードを追加しようとしたとき。誰かが私の問題で私を助けることができますか?私はすぐにそれを修正する必要があります。ありがとう。

4

1 に答える 1

0

ふたつのやり方:

  1. :yp2 を NOW() として設定

  2. モデルで次の動作を使用:

    public function behaviors(){
       return array(
        'CTimestampBehavior' => array(
            'class' => 'zii.behaviors.CTimestampBehavior',
            'createAttribute' => 'created',
            'updateAttribute' => 'updated',
        ));
    }
    
于 2012-07-11T06:40:46.590 に答える