如何注销已经有10分钟的用户?

时间:2015-12-20 01:58:24

标签: php mysql

我写了这个脚本,但似乎没有用。甚至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'");
?> 

1 个答案:

答案 0 :(得分:2)

你可以像这样运行一个查询:

  

&#34; UPDATE用户在线设置= 0 WHERE last_active&lt; = NOW() - INTERVAL 10   MINUTE&#34;

哦,假设你在其他地方有代码实际上会把它们放在&#34;离线&#34;如果他们的在线字段= 0 ...