MySQL查询无法正常工作并显示错误

时间:2018-06-24 18:50:27

标签: mysql mysqli

$ sqlquery1 =“更新users设置username ='$ username',password ='$ password'其中uid = $ id”;

$ sqlquery2 =“ UPDATE'用户'SET'用户名'='$用户名','密码'='$密码'其中'uid'= $ id”;

当我使用“ $ sqlquery1”时,记录已成功更新。但是,当我在$ sqlquery2中使用Same时,显示了错误。

错误:查询失败!您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册以获取正确的语法,以在第1行的“用户” SET'用户名'='asdf','密码'='asdf123'此处'uid'= 4'附近使用

这和为什么会发生错误...之间有什么区别?

请...

1 个答案:

答案 0 :(得分:0)

单引号,就像第二个查询中的'uid'一样,表示字符串文字。您无法更新文字(仅更新列),因此此查询会出错。