2012-02-12 52 views
0

当用户输入用户名和密码并点击登录时,我有一个登录页面我自动希望它在数据库中记录日期和时间。我怎样才能做到这一点?点击保存日期和时间到mysql

+0

mysql有这个方便的函数称为NOW(),它返回当前的日期/时间。只需在他们的记录上运行更新查询,或者在日志表中插入更新查询,并将登录日期设置为NOW()' – 2012-02-12 22:22:18

回答

1

你必须做手工,如:

UPDATE USERS SET LAST_LOGIN = NOW() WHERE USER_ID = ? 
+0

您可以确认:$ sql =“UPDATE users SET logindate = NOW()WHERE username ='” 。 mysql_real_escape_string($ _ SESSION ['username'])。 “'”; – Jacob 2012-02-12 22:26:35

+0

@Jacob,是的,这对我来说很合适。 – 2012-02-12 22:28:19

+0

工作过,感谢您的帮助 – Jacob 2012-02-12 22:31:19

1

如何与两列创建表“日志”:用户名和日期时间。

然后,当用户点击登录,发布命令的PHP脚本,执行下面的SQL语句:

insert into database.log values (username, CURDATE()); 

希望它有帮助。 让我知道如果你需要更多的特殊指导:)

+0

'CURDATE'只返回日期。 “NOW”会更合适,但无论如何,这是一个很好的建议+1。 – 2012-02-12 22:29:53