[英]How do I logout users that have been afk for 10 minutes?
我写了这个脚本,但是似乎不起作用。 即使mysqli_num_rows> 1,也不会注销用户。 联机= 0 =用户处于脱机状态。
<?php
include_once 'db.php';
$res = mysqli_query($con, "SELECT username FROM users WHERE last_active<= NOW() - INTERVAL 10 MINUTE");
$row=mysqli_fetch_array($res);
$user = $row['username'];
mysqli_query($con, "UPDATE users SET online=0 WHERE username='$user'");
?>
您可以只运行如下查询:
“在线更新用户= 0,last_active <= NOW()-间隔10分钟”
哦,假设您的代码在其他地方,如果他们的在线字段= 0,实际上会使他们“脱机” ...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.