Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关于更新的MySql错误_Mysql - Fatal编程技术网

关于更新的MySql错误

关于更新的MySql错误,mysql,Mysql,我应该如何处理此错误?这是我的疑问: UPDATE person SET Name = '$Name', Address = '$Address', Email = '$Email', Telephone = '$Telephone', WHERE Id = '$Id'; 但在执行时,会出现这种错误: 您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解要使用的正确语法 '其中Id='第2行的$Id'问题就在这里 , WHERE Id 它们

我应该如何处理此错误?这是我的疑问:

UPDATE person  
SET 
  Name = '$Name', 
  Address = '$Address', 
  Email = '$Email', 
  Telephone = '$Telephone',  
WHERE Id = '$Id'; 
但在执行时,会出现这种错误:

您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,了解要使用的正确语法
'其中Id='第2行的$Id'

问题就在这里

,  WHERE Id
它们是
后面的一个额外逗号,其中
在查询中,将其删除。因此,查询如下所示:

"UPDATE person  SET Name = '$Name' , Address = '$Address' , Email = '$Email' , Telephone = '$Telephone'  WHERE Id = '$Id' ;" 
问题就在这里

,  WHERE Id
它们是
后面的一个额外逗号,其中
在查询中,将其删除。因此,查询如下所示:

"UPDATE person  SET Name = '$Name' , Address = '$Address' , Email = '$Email' , Telephone = '$Telephone'  WHERE Id = '$Id' ;" 

删除
WHERE
之前的逗号删除
WHERE
非常感谢mayank pandeyzEnjoy周末:)非常感谢mayank pandeyzEnjoy周末:)