当我通过PHP发送电子邮件时,我希望它更新数据库,说它已经发送了消息。但是下面的代码是我在网上找到的应该可以工作但却没有的代码,而且我肯定有与数据库的连接。
$sql = "UPDATE Mail SET Sent='1' WHERE key='$key'";
我没有错误,页面上的其他所有内容都正常运行。有什么帮助吗?
答案 0 :(得分:1)
那是因为" key"是MySQL中的保留字。您还可以找到其他一些here。
答案 1 :(得分:0)
在SQL中,' key'是一个关键字,也许你可以:
$sql = "UPDATE Mail SET Sent='1' WHERE `key`='$key'";