Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.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 当我添加一个列时,它说;列计数不为';t匹配第1行的值计数“;_Php_Mysql - Fatal编程技术网

Php 当我添加一个列时,它说;列计数不为';t匹配第1行的值计数“;

Php 当我添加一个列时,它说;列计数不为';t匹配第1行的值计数“;,php,mysql,Php,Mysql,当我在profiles表中添加任何列,然后尝试编辑我的profile(profiles表中的bio是$text)时,它会显示: 列计数与第1行的值计数不匹配 这是因为您没有在查询中指定列名 是的 insert into profiles values (1, 2) 但我们应该这样做 insert into profiles (col1, col2) values (1, 2) 这样,您就可以更改表结构并保持应用程序运行 如果不指定要插入的列,则DB会假定您要填充所有列,如果您不为所有列提供

当我在profiles表中添加任何列,然后尝试编辑我的profile(profiles表中的bio是$text)时,它会显示:

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


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

是的

insert into profiles 
values (1, 2)
但我们应该这样做

insert into profiles (col1, col2)
values (1, 2)
这样,您就可以更改表结构并保持应用程序运行

如果不指定要插入的列,则DB会假定您要填充所有列,如果您不为所有列提供值,则查询将失败