Php 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“2”附近要使用的正确语法

Php 您的SQL语法有错误;检查与MySQL服务器版本对应的手册,以了解第1行“2”附近要使用的正确语法,php,html,mysql,sql,Php,Html,Mysql,Sql,$query=更新武器集名称='.$\u POST['Name'.',武器类别='.$\u POST['WeaponCategory']',其中ID=.$\u POST['ID'] 在我的代码中有一个错误。但我看不出问题出在哪里 错误是: 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解第1行2'附近使用的正确语法,该语法用于连接WHERE子句中的逻辑条件,而不是分离UPDATE语句中的字段/值对。请改用逗号: UPDATE weapons SET Name='GOL MA

$query=更新武器集名称='.$\u POST['Name'.',武器类别='.$\u POST['WeaponCategory']',其中ID=.$\u POST['ID']

在我的代码中有一个错误。但我看不出问题出在哪里

错误是: 您的SQL语法有错误;检查与您的MySQL服务器版本对应的手册,以了解第1行2'附近使用的正确语法,该语法用于连接WHERE子句中的逻辑条件,而不是分离UPDATE语句中的字段/值对。请改用逗号:

UPDATE weapons SET Name='GOL MAGNUM', WeaponCategory='1 Assault Rifles' WHERE ID='2
另外,在粘贴时,我注意到最后的错误:

ID='2

如果ID是数字,则去掉单引号。如果是字符,请关闭带引号的字符串。仅使用一个这样的引号也是一个语法错误。

如果这是完整的sql语句,则在结尾处缺少一个引号。