Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php #1136-列计数不';不匹配第1行的值计数_Php_Mysql - Fatal编程技术网

Php #1136-列计数不';不匹配第1行的值计数

Php #1136-列计数不';不匹配第1行的值计数,php,mysql,Php,Mysql,您能看一下这个查询吗?它导致count不匹配错误,但我有相同数量的列和值 这是我的桌子结构 ID| name1 | name2 | name3 | name4 | name5 | table_name insert into `tnames` (`'name1','name2','name3','name4','name5','table_name'`) values ('test','test','test','test','test','table_name') 试试这个 insert

您能看一下这个查询吗?它导致count不匹配错误,但我有相同数量的列和值

这是我的桌子结构

ID| name1 | name2 | name3 | name4 | name5 | table_name

insert into `tnames` (`'name1','name2','name3','name4','name5','table_name'`)
values ('test','test','test','test','test','table_name')
试试这个

insert into `tnames` (`name1`,`name2`,`name3`,`name4`,`name5`,`table_name`)
values ('abc','xyz','pqr','erg',)

Hi check Mysql插入查询语法

插入查询不接受字段名的单引号/双引号

insert into `tnames` (`'name1','name2','name3','name4','name5','table_name'`)
values ('test','test','test','test','test','table_name') // Unnecessary single quotes for field names 
所以请换成这样

insert into `tnames` (name1,name2,name3,name4,name5,table_name)
    values ('test','test','test','test','test','table_name')

这将起到作用

在科米利亚斯的目的地,在达托斯的中心地带:

ID| name1 | name2 | name3 | name4 | name5 | table_name

insert into tnames values
(null, 'name1','name2','name3','name4','name5','table_name')
//null is by the column id, if you have it as auto increment you will not have problem


//also verify the type of data that accepts the column in your database
我希望它对你有用,祝你好运

//si hablas español, traduce tambien los comentarios para que comprendas mejor

删除name1列和table_name列的反标记删除反标记也不起作用@AnkitAgrawal@KhiradBanu删除反勾号后是否会出现新错误,还是相同的错误?这可能是由带下划线的列引起的,将表列名中的单引号替换为反引号,如@KevinKloet所述,将引号替换为列名的反引号,如“插入到`tnames`”(`name1`、`name2`、`name3`、`name4`、`name5`、`table_name`)值(`test`、`test`、`test`、`test`、`table_name')。您最初的错误来自将整个列集合封装在背面标记中——实际上是告诉DB引擎您正在插入一列,而不是六列。