当我添加一列时,它说“列数与第1行的值计数不匹配”

时间:2014-07-06 09:34:36

标签: php mysql

当我在个人资料表中添加任何列,然后尝试编辑我的个人资料(生物在个人资料表中为$ text)时,它说:

  

列数与第1行的值计数不匹配

1 个答案:

答案 0 :(得分:1)

这是因为您没有在查询中指定列名

你做了

insert into profiles 
values (1, 2)

但应该这样做

insert into profiles (col1, col2)
values (1, 2)

通过这种方式,您可以更改表格结构并保持应用运行。

如果未指定要插入的列,则数据库假定您要填充所有列,如果不为所有列提供值,则查询将失败。