MySQL更新错误消息

时间:2013-09-12 14:08:53

标签: php mysql

我正在尝试在MySQL中存储用户访问其帐户的最后日期和时间。当我登录时,我收到以下错误:

您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以便在第16行:'16:06:21 WHERE email ='something@host.com''附近使用正确的语法

$query="UPDATE users SET last_visit=$last_visit WHERE email = '$email'";
mysql_query($query) or die (mysql_error());

last_visit是datetime类型。

$last_visit = date("Y-m-d H:i:s");
$email = mysql_real_escape_string($_POST['email']); 

我知道MySQL已经折旧了。我将使用MySQLi。

如果我需要在降级之前编辑我的问题,请告诉我。谢谢!

1 个答案:

答案 0 :(得分:2)

您忘记了引号',因为last_visit列是DATETIME

$query="UPDATE users SET last_visit='$last_visit' WHERE email = '$email'";