嘿,有人可以告诉我使用 php mysql 查询如何在数据库表中添加一个人登录和注销时的日期和时间。
最佳答案
要跟踪上次登录和注销,您需要添加两个 datetime
"user
"表中的字段 (或您可以拥有的任何等效项) ;例如:
- 登录日期时间
- 注销日期时间
然后,当您有用户登录时,您更新 log_in 字段,使用如下查询:
update user
set log_in = NOW()
where user_id = 123
当然,您必须使用正确的表名、“id”字段的正确名称以及正确的用户 ID ;-)
当您检测到用户注销时,对于其他字段也是如此:
update user
set log_out = NOW()
where user_id = 123
(和相同的注释)
作为旁注:检测用户何时登录非常简单:他必须输入他的登录名/密码或类似的东西,你可以将 update
查询放在所用表单的操作中处理那个...
但是检测注销并不那么容易:如果用户点击某个“注销”链接,当然,这很容易——但是如果用户只是关闭他的浏览器(或者让它的计算机保持开机状态上,但只是离开),您没有任何“注销”操作...
关于php - 使用php mysql添加登录时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1973945/