Php 使用时间戳显示活动用户?

Php 使用时间戳显示活动用户?,php,mysql,phpmyadmin,timestamp,Php,Mysql,Phpmyadmin,Timestamp,我正在开发一个非常简单的定制内容管理系统CMS。有一个数据库表,其中包含用户名、密码、电子邮件地址和一个日期/时间字段,该字段显示用户在更新时上次登录我现在在查询中使用的时间 当用户成功登录时,脚本将更新数据库中的一个表,并使用NOW设置新时间 现在,我想显示在过去的5或10分钟内,哪些用户当前已登录。我不知道如何做到这一点,因此我呼吁你的帮助。在互联网上我读到我需要用时间戳来做这件事,但我不知道这是怎么回事 我需要知道如何设置特定的时间戳 我需要知道,如果用户在过去5或10分钟内登录,我如何在

我正在开发一个非常简单的定制内容管理系统CMS。有一个数据库表,其中包含用户名、密码、电子邮件地址和一个日期/时间字段,该字段显示用户在更新时上次登录我现在在查询中使用的时间

当用户成功登录时,脚本将更新数据库中的一个表,并使用NOW设置新时间

现在,我想显示在过去的5或10分钟内,哪些用户当前已登录。我不知道如何做到这一点,因此我呼吁你的帮助。在互联网上我读到我需要用时间戳来做这件事,但我不知道这是怎么回事

我需要知道如何设置特定的时间戳

我需要知道,如果用户在过去5或10分钟内登录,我如何在PHP中进行检查,以便我可以在某处显示他们的姓名

谢谢你的帮助

1。 为什么需要设置自定义时间戳?现在使用就是你所需要的

二,。此查询将查找在过去10分钟内最新登录列所在的所有用户:

从最新登录名>=DATE\u SUBNOW的用户中选择*,间隔10分钟。 为什么需要设置自定义时间戳?现在使用就是你所需要的

二,。此查询将查找在过去10分钟内最新登录列所在的所有用户:


从用户中选择*最新登录>=DATE\u SUBNOW,间隔10分钟

好,这很简单

1ts-使用函数mktime check google将日期转换为时间戳,比如$date

第二个-使用函数time获取当前时间戳,比如$now

如果$now-$date>5*60/*5分钟*/{返回不登录}则为第三个 否则返回登录名


时间戳计算秒数,所以5*60是5分钟

好的,这很简单

1ts-使用函数mktime check google将日期转换为时间戳,比如$date

第二个-使用函数time获取当前时间戳,比如$now

如果$now-$date>5*60/*5分钟*/{返回不登录}则为第三个 否则返回登录名


时间戳计算秒数,因此5*60是5分钟

非常感谢!效果很好。我不知道这样有可能。非常感谢!效果很好。我不知道这是可能的。