我有一些代码,我希望获得在过去15分钟内处于活动状态的会话,但我的php代码似乎停止工作,当它在mysql查询上完美运行时。
<?php
require_once '../../other/connection.php';
$stmt = $pdo->prepare("SELECT * FROM `data` WHERE `hk_lastseen` >= '".date("Y-m-d H:i:s", strtotime("-900 seconds"))."'");
$stmt->execute();
$rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach ($rows as $row)
{
echo $row['id'] . '<br>';
}
?>
正如您所看到的,此代码用于回显在过去15分钟内处于活动状态的所有用户ID,这是我更新hk_lastseen的位置
$sql="UPDATE `data` SET `hk_lastseen` = '" . date("Y-m-d H:i:s") . "' WHERE id = '" . $_SESSION['user']['id'] . "'";
$sth = $pdo->prepare($sql);
$sth->execute();
但是当我改变代码的第一部分时,部分查询
这
WHERE `hk_lastseen` >=
到
WHERE `hk_lastseen` <
它会加载每个用户吗?