为什么将插入数据(值)视为列名? #1054 - 未知列

Why the insert data (value) treated as column name ? #1054 - Unknown column

 INSERT INTO users(`username`, `password`, `location`, `aboutusr`, `gender`) 
 VALUES (`b`,`c`,`d`,`e`,`f`,`h`) 

以上查询returns错误:

#1054 - Unknown column 'b' in 'field list'

只要引用你的字符

INSERT INTO users(username,password,location,aboutusr,gender) VALUES ('b','c','d','e','f','h')

除数字外,您需要将值包含在单引号内。

INSERT INTO users(username,password,location,aboutusr,gender)
VALUES ('b','c','d','e','f','h');

您正在尝试将 6 个不同的值保存到 5 列中。这就是问题所在。试试这个。希望这会有所帮助。

INSERT INTO users(username,password,location,aboutusr,gender) VALUES ('b','c','d','e','f')