我写了这个脚本,但似乎没有用。甚至mysqli_num_rows都是> 1,没有用户退出。 online = 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 :(得分:2)
你可以像这样运行一个查询:
&#34; UPDATE用户在线设置= 0 WHERE last_active&lt; = NOW() - INTERVAL 10 MINUTE&#34;
哦,假设你在其他地方有代码实际上会把它们放在&#34;离线&#34;如果他们的在线字段= 0 ...