gpt4 book ai didi

php - CDbCommand 执行 SQL 语句失败 : SQLSTATE[22007]: Invalid datetime format

转载 作者:行者123 更新时间:2023-11-30 23:29:33 24 4
gpt4 key购买 nike

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

SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '' for column 'updated' at row 1.

执行的SQL语句是:

INSERT INTO posmodel (brandid, name, active, created, updated, editedbyid, forapproval, approvedbyid) VALUES (:yp0, :yp1, 1, NOW(), :yp2, :yp3, :yp4, :yp5)"

当我尝试向数据库中添加一条记录时。有人可以帮我解决我的问题吗?我需要立即修复它。谢谢。

最佳答案

两种方式:

  1. 将 :yp2 设置为 NOW()

  2. 在模型中使用下一个行为:

    public function behaviors(){
    return array(
    'CTimestampBehavior' => array(
    'class' => 'zii.behaviors.CTimestampBehavior',
    'createAttribute' => 'created',
    'updateAttribute' => 'updated',
    ));
    }

关于php - CDbCommand 执行 SQL 语句失败 : SQLSTATE[22007]: Invalid datetime format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11424749/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com