2013-12-10 81 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

相關問題