0

私はオンライン リストを持っています。一定時間非アクティブになったユーザーをリストから削除したいと考えています。

私がやろうとしていることで2番目のクエリを機能させるにはどうすればよいですか?

<?php
//On page load with a logged-in user
mysql_query("UPDATE `users` SET `last_activity` = NOW() WHERE `username` = '" . ($_SESSION['username']) . "'");

mysql_query("UPDATE `users` 
             SET `online` = 0 
             WHERE `last_activity` < NOW('+11 minutes') ");
?>  

現時点では、タイムスタンプの時間に関係なく、全員をリストから除外しています。

4

1 に答える 1

2

date_sub を使用する必要があります。

DATE_SUB(NOW(),INTERVAL 11 MINUTE)

于 2013-01-07T02:42:29.273 に答える