1

我创建了一个简单的 mysql 查询以在用户上传文件时运行。该查询旨在在表格中创建一个新行并将文件名附加到标题为 file_name 的列中。但是,phpmyadmin 告诉我,当我在 SQL 部分运行查询时,我无法这样做,因为它给了我这个错误。

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

这是我的查询代码。我怀疑这是语法错误。

INSERT INTO `dress` (file_name) VALUES (name)

另外,这是我的数据库信息

dress   CREATE TABLE `dress` (
 `primary_id` int(11) NOT NULL AUTO_INCREMENT,
 `file_name` varchar(50) NOT NULL,
 `match_1` varchar(100) NOT NULL,
 PRIMARY KEY (`primary_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1
4

2 回答 2

6

如果您尝试插入值“名称”,则应将其放在引号中 - 如下所示:

INSERT INTO `dress` (file_name) VALUES ('name')
于 2012-07-17T21:35:04.507 回答
3

您必须在值周围添加单引号或双引号:

INSERT INTO `dress` (file_name) VALUES ('name');
于 2012-07-17T21:35:48.110 回答