明显的MySQL错误?
我发现以下错误,无论我如何检查,即使与其他人一起检查,我也找不到错误: 查询:明显的MySQL错误?,mysql,Mysql,我发现以下错误,无论我如何检查,即使与其他人一起检查,我也找不到错误: 查询: INSERT INTO keymaps ( CharacterID, Key, Type, Action ) VALUES ( '100002', '18', '4', '0' ) 错误: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right
INSERT INTO keymaps ( CharacterID, Key, Type, Action ) VALUES ( '100002', '18', '4', '0' )
错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Key, Type, Action ) VALUES ( '100002', '18', '4', '0' )' at line 1
该表称为keymaps
,它包含:
(自动递增)int(11)ID
int(11)字符
int(11)键
smallint(6)类型
smallint(6)操作
注意:我不知道是否要在SF或SO上发布此内容,但我认为在SO上更合适,因为这是语言语法。请随意移动。
键是保留字。你需要把它包起来
INSERT INTO keymaps ( `CharacterID`, `Key`, `Type`, `Action` )
键是一个保留字。你需要把它包起来
INSERT INTO keymaps ( `CharacterID`, `Key`, `Type`, `Action` )
谢谢。我知道这一定很明显。@El Yobo:所以我至少要等15分钟。谢谢。我知道它一定是很明显的。@El Yobo:所以需要我至少等待15分钟。关键字是保留字,所以请引用它,或者最好还是重命名字段,另外,请从数值中删除引号-它们不是字符串!!关键字是保留字,所以引用它或更好地重命名字段,同时,从数值中删除引号-它们不是字符串!!