您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在'' 2'附近使用正确的语法。在第1行

时间:2014-09-01 17:37:16

标签: php html mysql sql

$ query =" UPDATE武器SET Name ='"。$ _ POST [' Name']。"' ,WeaponCategory ='"。$ _ POST [' WeaponCategory']"' WHERE ID =。$ _ POST [' ID']&#34 ;;

在我的代码中是一个错误。但是,我无法看到问题所在?

错误是: 您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以便在'' 2'附近使用正确的语法。在第1行

1 个答案:

答案 0 :(得分:3)

AND用于连接WHERE子句中的逻辑条件,而不是UPDATE语句中的单独字段/值对。请改用逗号:

UPDATE weapons SET Name='GOL MAGNUM', WeaponCategory='1 Assault Rifles' WHERE ID='2

另外,在粘贴时我刚刚注意到错误:

ID='2

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