gpt4 book ai didi

php - 字段 'x' 没有默认值

转载 作者:行者123 更新时间:2023-11-29 03:50:09 24 4
gpt4 key购买 nike

我收到错误 CDbCommand 无法执行 SQL 语句:SQLSTATE[HY000]:一般错误:1364 字段“editedbyid”没有默认值。 执行的 SQL 语句是:

INSERT INTO `pos` (`serialnumber`, `posmodelid`, `active`, `created`, `updated`, `forapproval`, `approvedbyid`) VALUES (:yp0, :yp1, 1, NOW(), :yp2, :yp3, :yp4)"

我正在使用 MySQL、PHP 和 uii 框架。我该如何解决这个问题?

最佳答案

您的数据库表中的字段 editedbyid 没有配置默认值。

因此,当插入新行时,数据库引擎不知道它必须为 editedbyid 字段设置哪个值。

可能的解决方案是:

<强>1。设置默认值:

以 phpmyadmin 为例,选择 pos 表,为 'editedbyid' 字段输入默认值。

<强>2。为“editedbyid”字段插入一个值:

INSERT INTO `pos` (`serialnumber`, `posmodelid`, `active`, `created`, `updated`, `forapproval`, `approvedbyid`, `editedbyid`) VALUES (:yp0, :yp1, 1, NOW(), :yp2, :yp3, :yp4, 0)" 

编辑:另请阅读 this question and answers关于默认值。

关于php - 字段 'x' 没有默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11733266/

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