我正在开发一个非常简单的定制内容管理系统 (CMS)。有一个包含用户名、密码、电子邮件地址和日期/时间字段的数据库表,显示用户最后一次登录的时间(更新时我在查询中使用了“NOW()”)。
当用户成功登录时,脚本将更新数据库中的表并设置新时间(使用 NOW())。
现在我想显示在过去 5 或 10 分钟内当前登录的用户。我不知道如何做到这一点,因此我呼吁您的帮助。在互联网上我读到我需要使用时间戳来执行此操作,但我不知道它是如何工作的。
我需要知道如何设置特定的时间戳。
我需要知道如何在 PHP 中检查用户是否在过去 5 或 10 分钟内登录,以便我可以在某处显示他们的姓名。
感谢您的帮助!
最佳答案
1. 为什么需要设置自定义时间戳?您只需要使用 NOW()。
2. 此查询将找到 latest_login
列在过去 10 分钟内的所有用户:
SELECT * FROM users WHERE latest_login >= DATE_SUB(NOW(), INTERVAL 10 MINUTE)
关于php - 使用时间戳显示活跃用户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7877119/