您的SQL语法中有一个我似乎无法解决的错误

时间:2013-12-10 05:16:13

标签: php mysql syntax

  

您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在“组,名称,域名,状态”附近使用正确的语法VALUES('19','Minecraft','Bukkit','Bukkit Basic''在第1行

mysql_query("INSERT INTO products (id, server, group, name, domain, status)
VALUES ('".$productid."', '".$productserver."', '".$productgroup."',
'".$productname."', '".$productdomain."', '".$productstatus."')")
OR die(mysql_error());

我已经重写了5次代码。

2 个答案:

答案 0 :(得分:5)

group是MySQL中的保留字。你必须用反引号来逃避它:

INSERT INTO products (id, server, `group`, name, domain, status) VALUES ...

答案 1 :(得分:2)

在查询中使用保留关键字时,在列名称周围使用反引号(`)。 group是保留关键字。所以使用`group`

请参阅Reserved Words