2013-12-10 39 views
0

您的SQL语法错误;请查看与您的MySQL服务器版本对应的手册,以便在'group,name,domain,status'附近使用正确的语法)VALUES('19','Minecraft','Bukkit','Bukkit Basic''in line 1您在我的SQL语法中有一个错误,我似乎无法解决

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

我已经重写了代码5次

+1

现在弃用MySQL扩展? – Phil

+0

然后你推荐什么? – Henrik

+0

你没有回答我的问题。 **为什么你使用MySQL扩展?**我想知道人们(特别是新的PHP开发人员)在哪里获得这些信息?至于你应该使用什么,PDO和MySQLi扩展是当前维护的MySQL客户端扩展 – Phil

回答

5

group是MySQL中的保留字,您有反引号进行转义:各地列名

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

你是一个救世主!谢谢!!! – Henrik

2

使用反引号(`)当您在查询中使用保留关键字时。 group是保留关键字。因此,使用`group`

为什么你使用`mysql_query`或其他任何在不支持见Reserved Words

相关问题