php - MYsql插入语句错误

标签 php mysql insert

运行插入语句时出现 mysql 错误。错误是:

#1136 - Column count doesn't match value count at row 1. The insert has 5 values, BUT the comment id is set to AUTO INC

插入语句如下所示:

insert INTO comments (post_id, comment_name, comment_email, comment_text, status) VALUES ('78', 'm man', 'mon@mon.com', 'testh' 'unapprove')

表格是这样的

1) comment_id       int(10)     AUTO_INCREMENT  
2) post_id          int(10)                 
3) comment_name     varchar(100)
4) comment_email    varchar(100)  
5) comment_text     (text)  
6) status           (text)      

有人可以帮忙吗?非常感谢你的努力

最佳答案

你犯了一个错误。您忘记在所有值之间设置逗号。更改您的查询:

insert INTO comments (post_id, comment_name, comment_email, comment_text, status) VALUES ('78', 'm man', 'mon@mon.com', 'testh' 'unapprove')

insert INTO comments (post_id, comment_name, comment_email, comment_text, status) VALUES ('78', 'm man', 'mon@mon.com', 'testh', 'unapprove')

关于php - MYsql插入语句错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25590800/

相关文章:

mysql - 如何删除MySQL中重复的​​连接表记录?

mysql - 从另一个表插入多行mysql

php - Laravel/Eloquent hasMany 关系 sum()

PHP定义一个类只允许被另一个类实例化

php - 如何使用编辑按钮更新 mysql,该按钮会将当前数据从我制作的简单 CMS 发送到表单中

mysql - wpdb->使用prepare()插入自定义wp表

c# - 在数字中插入 1 位 C#

javascript - MaskMoney.js 不适用于动态添加字段

PHP密码验证

php - 我怎样才能缩短我的 mysql 查询以允许我交换我的 mysql 数据库中的索引?