检查用户在最近 15 分钟内是否活跃

发布于 2024-12-10 22:50:27 字数 241 浏览 0 评论 0原文

我真的被困在这个问题上,我需要检查两个时间戳,并弄清楚用户在过去 15 分钟内是否处于活动状态......

在数据库中 last_active int 11

while ($m = $this->db->fetch($query))
{
    $members[] = $m;

//What to do here:
    if ($members['last_active'] 
}

I'm really stuck at this, I need to check two timestamps, and figure out if the user has been active for the last 15 minutes...

In database last_active int 11

while ($m = $this->db->fetch($query))
{
    $members[] = $m;

//What to do here:
    if ($members['last_active'] 
}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

耶耶耶 2024-12-17 22:50:27

你做错了。

您必须在 SQL 级别而不是应用程序级别执行此操作。

让你的查询像

SELECT * FROM users WHERE last_active > unix_timestamp() - 60*15

You're doing it wrong.

You have to do it at the SQL level, not application level.

Make your query like

SELECT * FROM users WHERE last_active > unix_timestamp() - 60*15
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文