我的网站上实现了删除功能。普通客户可以删除他/她的帐户,这会更新"删除"字段从0到1。 我的桌子名为"用户"一切似乎都很好。但是,当我测试删除功能时,我收到以下错误:
"您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近'删除=' 1'电子邮件=' active@user.com''在第1行"
我的更新查询的代码如下所示:
mysql_query("UPDATE users SET delete='1' WHERE email='$email'")or die(mysql_error());
非常感谢您的帮助。
答案 0 :(得分:4)
DELETE
是MySQL reserved keyword。如果您要在之后命名列,则必须将其换成刻度;
mysql_query("UPDATE users SET `delete`='1' WHERE email='$email'")or die(mysql_error());
您确实不应使用DELETE
作为列标识符。我强烈建议你改变它。