$ query =" UPDATE武器SET Name ='"。$ _ POST [' Name']。"' ,WeaponCategory ='"。$ _ POST [' WeaponCategory']"' WHERE ID =。$ _ POST [' ID']&#34 ;;
在我的代码中是一个错误。但是,我无法看到问题所在?
错误是: 您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在'' 2'附近使用正确的语法。在第1行
答案 0 :(得分:3)
AND
用于连接WHERE
子句中的逻辑条件,而不是UPDATE
语句中的单独字段/值对。请改用逗号:
UPDATE weapons SET Name='GOL MAGNUM', WeaponCategory='1 Assault Rifles' WHERE ID='2
另外,在粘贴时我刚刚注意到错误:
ID='2
如果ID
是数字,请删除单引号。如果是它的字符,请关闭带引号的字符串。仅使用一个这样的引用也是语法错误。