PHP:使用Date Diff等搜索在过去15分钟内登录的用户

时间:2013-07-05 03:41:15

标签: php date time diff

之前已经问过,但是我不能为我的生活在google或stackoverflow上找到它的解决方案。我甚至把它输入我的谷歌搜索:php日期(“F j,Y,g​​:我是”)日期差异。所以,我会在这里问一下。

我的整个网站都设置了这样的日期设置(用PHP完成):

  date_default_timezone_set('US/Eastern');  
$CurLogIn = date("F j, Y, g:i a");

然后,该日期将SQL更新到每个用户的lastloginfield中,以基本上检查它是否是他们上次访问我的页面的时间。我想创建一个页面,显示最近15分钟内在我网站页面上的用户。但是,我无法找到关于如何设置上述时间/日期的日期差异解决方案。

有没有人有解决方案可以检查在过去15分钟内使用上述时间格式访问过网页的所有用户?感谢。

2 个答案:

答案 0 :(得分:1)

填写你的字段和表名

SELECT * from table where NOW() - INTERVAL 15 MINUTE <lastloginfield

答案 1 :(得分:0)

您可以直接从SQL

执行此操作
SELECT * 
FROM user
WHERE (UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(last_login) < (60 * 15))