2013-11-28 89 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