我正在尝试做一个非常简单的SQL查询的语法错误:
INSERT INTO history (character, type, amount, extra)
VALUES('$character', '$type', '$amount', '$extra')
以下是表格的设置方式:
它给我的完整错误如下:
您的SQL语法有错误;检查与您的MariaDB服务器版本对应的手册,以便在第1行使用'character,type,amount,extra'附近的VALUES('Ellie','Gift',' - 200','to Rick')'
我已经检查并仔细检查了表名,拼写错误,列顺序等常见错误,但我对它仍在检测的内容一无所知,并希望你们中的一个可以帮助我...
答案 0 :(得分:2)
character
是mysql中的reserved keyword。重命名列或使用反引号来转义它。
INSERT INTO history (`character`, type, amount, extra)
VALUES('$character', '$type', $amount, '$extra')