0

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

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的 '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 是日期时间类型。

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

我知道 MySQL 已经贬值了。我将使用 MySQLi。

让我知道是否需要在降级之前编辑我的问题。谢谢!

4

1 回答 1

2

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

$query="UPDATE users SET last_visit='$last_visit' WHERE email = '$email'";
于 2013-09-12T14:10:05.637 回答