2013-11-28 51 views
0

獲取此錯誤-錯誤MYSQL語法與WHERE命令

不知道爲什麼,我查了幾次。

您的SQL語法有錯誤;檢查對應於你的MySQL服務器版本的手冊,使用近「WHERE agentclient =‘管理員’」在1號線

在此代碼 -

$sql = mysql_query("UPDATE agentclient SET email='$email2', phone='$phone2', Streetaddress='$address2', faxnumber='$faxnumber2', website='$website2', bio='$bio2', WHERE agentclient = '$agentclient2'") or die(mysql_error()); 
+6

你在發言中就在WHERE之前有一個額外的逗號。 – andrewsi

+0

你能打印完整的查詢嗎? – hyleaus

+0

使用mysqli/pdo和準備好的語句,或者至少將每個SQL令牌放在一個新行上,提高可讀性也使得更容易檢測這些語法錯誤。 – DanFromGermany

回答

0

錯在哪裏前的逗號正確的語法,嘗試:

$sql = mysql_query("UPDATE agentclient SET email='$email2', phone='$phone2', Streetaddress='$address2', faxnumber='$faxnumber2', website='$website2', bio='$bio2' WHERE agentclient = '$agentclient2'") or die(mysql_error()); 
1
$sql = mysql_query("UPDATE [...] bio='$bio2', WHERE agentclient = '$agentclient2'")[...] 
              ^this is wrong