PHP MySQL 用户最近 10 分钟在线

标签 php mysql date time

<分区>

我无法获取过去 10 分钟内在线的用户列表。

$online = mysqli_query($db_server,"SELECT * FROM users WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) <= user_last_login") or die("Error: ".mysqli_error($db_server));
while ($users_online = mysqli_fetch_array($online))
{
$users_on = $users_online['user_name'];
echo $users_on;     
}

user_last_login 是日期时间类型

最佳答案

    $ten_minutes_ago = time() - (60 * 10);

    $datetime = date("Y-m-d H:i:s", $ten_minutes_ago);

    $online = mysqli_query($db_server,"SELECT * FROM users WHERE user_last_login >= '$datetime'") or die("Error: ".mysqli_error($db_server));

    while ($users_online = mysqli_fetch_array($online)) {
        $users_on = $users_online['user_name'];
        echo $users_on;
    }

关于PHP MySQL 用户最近 10 分钟在线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6464360/

相关文章:

php - 如何在我的网站上禁用 "Airtable"的移动 View

mysql - Amazon RDS 多可用区扩展停机时间

php - 当我的一个表对于通用 ID 为空时,我应使用哪个联接进行更新?

java - 单击两次按钮的持续时间返回错误值

java - 如何将 java.util.Date 实例的时间设置为 00 :00:00?

php - 获取表中更改后的选择的值

php - php中如何设置时间

php - 尝试通过将 php.ini 放入 wordpress 根目录来打开 allow_url_fopen 不起作用

mysql - Laravel 选择加入条件

ios - 如何在 Swift3 ios 中获取上周的天数