gpt4 book ai didi

php - 获取似乎与我正在做的事情无关的 MySQL 错误

转载 作者:行者123 更新时间:2023-11-29 03:54:10 25 4
gpt4 key购买 nike

我有这个用 PHP 编写的 MySQL 查询:

$insert_suggested_solution_comment = "insert into suggested_solution_comments 
(problem_id , commenter_id, comment, solution_part , date , guid) values ( ".$problem_id." , ".$member_id." , '".$comment."' , ".$recent_topic_id.",
NOW() , '".$md5c."' )" ;

但我得到的错误是这个:

Field 'suggested_solution_id' doesn't have a default value

但这怎么可能呢? :) 我从不在查询中引用 suggested_solution_id。

我三重检查,是的,这个错误确实来自这个查询。有谁知道为什么会这样吗?

表格是这样的:

mysql> describe suggested_solution_comments;
+-----------------------+----------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------------------+----------------+------+-----+---------+----------------+
| comment_id | int(10) | NO | PRI | NULL | auto_increment |
| problem_id | int(10) | NO | | NULL | |
| suggested_solution_id | int(10) | NO | | NULL | |
| commenter_id | int(10) | NO | | NULL | |
| comment | varchar(10000) | YES | | NULL | |
| solution_part | int(3) | NO | | NULL | |
| date | date | NO | | NULL | |
| guid | varchar(50) | YES | UNI | NULL | |
+-----------------------+----------------+------+-----+---------+----------------+

谢谢!

最佳答案

这正是问题所在 - 您没有引用 suggested_solution_id

suggested_solution_id 具有 NOT NULL 约束,并且没有默认值。在您的查询中,您创建了一行但未为其指定值。 MySQL 不能将 NULL 放在那里——因为它是一个 NOT NULL 字段——它不能给它一个默认值——因为它没有默认值- 因此它提示。

关于php - 获取似乎与我正在做的事情无关的 MySQL 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20928868/

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