php - MySql语句错误: SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1

标签 php mysql sql database

<分区>

`帮助初学者水平 这里是错误

MySql 语句错误:SQLSTATE[21S01]:插入值列表与列列表不匹配:1136 列计数与第 1 行的值计数不匹配 SQL:插入表单值('danish','122016','danish.baksh@hyperquality.com','devloper','marketing','danish baksh','danish.baksh@hyperquality.com','156 ','fdjfj','564','fjf','867','dfj','5344','contactus.png','0')


查询

$qry="insert into form values('$empname','$empcode','$empemail','$designation','$process','$supervisior','$supemail','$expense1','$aboutexp1','$expense2','$aboutexp2','$expense3','$aboutexp3','$total','$file_name','0')";

这里是数据库

CREATE TABLE `form` (
 `empname` varchar(50) DEFAULT NULL,
  `empcode` varchar(50) DEFAULT NULL,
  `empemail` varchar(50) DEFAULT NULL,
  `designation` varchar(50) DEFAULT NULL,
  `process` varchar(50) DEFAULT NULL,
  `supervisior` varchar(50) DEFAULT NULL,
  `supemail` varchar(50) DEFAULT NULL,
  `expense1` int(50) DEFAULT NULL,
  `aboutexp1` varchar(50) DEFAULT NULL,
  `expense2` int(50) DEFAULT NULL,
  `aboutexp2` varchar(50) DEFAULT NULL,
  `expense3` int(50) DEFAULT NULL,
  `aboutexp3` varchar(50) DEFAULT NULL,
  `total` int(50) DEFAULT NULL,
  `bill` varchar(50) DEFAULT NULL,
  `approved` tinyint(1) DEFAULT '0'
) ENGINE=MyISAM DEFAULT CHARSET=latin1

询问你是否需要更多

最佳答案

尝试使用以下查询:

$qry="insert into form (empname,empcode,empemail,designation,process, supervisior,supemail,expense1,aboutexp1,expense2,aboutexp2,expense3, aboutexp3,total,bill,approved)
values('$empname','$empcode','$empemail','$designation','$process','$supervisior','$supemail','$expense1','$aboutexp1','$expense2','$aboutexp2','$expense3','$aboutexp3','$total','$file_name','0')";

可能会有帮助。此外,您的表中应该有主键。

关于php - MySql语句错误: SQLSTATE[21S01]: Insert value list does not match column list: 1136 Column count doesn't match value count at row 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37716110/

相关文章:

php - 如何在 URL 中隐藏文件路径?

php - 如何使用 PHP 将一个 SQL 命令的返回值插入到另一个表中

java - 从 SQL 获取 jdbc4.communicationException

.net - 如何抑制或忽略 SQL SELECT 语句中的错误

sql - 向postgresql中的列添加递增值

php - magento cron 作业和 cron_scheduler 表

PHP/正则表达式 : simple regex for bbcode [s] or [strike] fails to work

mysql - 使用mysql计算贷方和借方在同一列中的每种货币的余额?

mysql - SQL "GROUP BY"和 "INNER JOIN"语句一起

sql - 从 Reporting Services 导入 .atomsvc​​ 文件