我会简短说明:INSERT命令有问题,但我无法找到它......
$result = mysql_query("INSERT INTO players (username, x, direction, char)
VALUES ('test', '20', 'right', '2')");
错误消息是:
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 'char) VALUES
('test', '20', 'right', '2')' at line 1
错误在哪里?
答案 0 :(得分:2)
Char是一个保留字。更改字段的名称。
答案 1 :(得分:1)
因为您使用的是保留关键字..可在此处找到列表:http://dev.mysql.com/doc/mysqld-version-reference/en/mysqld-version-reference-reservedwords-5-5.html
您当前的关键字是:char
通过在MySQL语言(`)
中使用反引号来逃避这一点或更改列名称。
答案 2 :(得分:0)
Char是限制关键字,可能用英雄替换char吗?