使用php无法纠正数据库更新中的错误

时间:2018-01-06 14:58:49

标签: php mysql

我正在尝试用php更新我的数据库,为此我编写了以下查询:

$query = " UPDATE users SET username = '$username' , password = '$password' WHERE id = $id ";

并且错误显示为:

  

您的SQL语法出错;查看与MariaDB服务器版本对应的手册,以获取正确的语法   靠近''第1行

你能帮忙吗?

1 个答案:

答案 0 :(得分:0)

“'something'附近使用的语法”显示了MySQL可以解析的查询的最后一部分之后的前几个字符。当'something'是零长度字符串时,就像在这种情况下,它意味着查询在完成之前结束。这表示$id是一个空字符串。

您没有询问有关您的查询是否存在其他严重问题的评论,这些问题肯定会导致您的网站出现网络蠕虫,因此我不会提供任何此类评论。 : - )