1

我正在使用 yii 框架和 mysql。我收到错误“CDbCommand 无法执行 SQL 语句:

SQLSTATE [22007]:无效的日期时间格式:1292 不正确的日期时间值:第 1 行的列 'updated' 的''。

执行的 SQL 语句是:

插入posmodel( brandid, name, active, created, updated, editedbyid, forapproval, approvedbyid) 值 (:yp0, :yp1, 1, NOW(), :yp2, :yp3, :yp4, :yp5)"

当我试图将记录添加到数据库中时。有人可以帮我解决我的问题。我需要立即修复它。谢谢。

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 回答