SQL UPDATE不起作用?

时间:2017-04-25 16:07:13

标签: php mysqli

当我通过PHP发送电子邮件时,我希望它更新数据库,说它已经发送了消息。但是下面的代码是我在网上找到的应该可以工作但却没有的代码,而且我肯定有与数据库的连接。

$sql = "UPDATE Mail SET Sent='1' WHERE key='$key'";

我没有错误,页面上的其他所有内容都正常运行。有什么帮助吗?

2 个答案:

答案 0 :(得分:1)

那是因为" key"是MySQL中的保留字。您还可以找到其他一些here

答案 1 :(得分:0)

在SQL中,' key'是一个关键字,也许你可以:

$sql = "UPDATE Mail SET Sent='1' WHERE `key`='$key'";