我已经搜索并尝试了大部分答案,仍然无法使用我的代码。我需要帮助,不知道哪里出错了。我用$date = current_time( 'mysql' );
My sql table online
ID int(11)
onlineppl varchar(255)
timeon datetime
data:
ID onlineppl timeon
18 1 2014-09-23 12:49:57
17 3 2014-09-23 12:45:00
16 12 2014-09-23 12:44:56
$result = mysql_query("SELECT * FROM online WHERE timeon < DATE_SUB(NOW(),INTERVAL 5 MINUTE)");
$row = mysql_fetch_array($result);
echo $row['onlineppl'];
我没有结果......需要帮助谢谢。
答案 0 :(得分:1)
将您的查询更改为
SELECT * FROM online WHERE timeon < (NOW() - INTERVAL 5 MINUTE);
答案 1 :(得分:0)
不低于使用大于
SELECT * FROM online WHERE timeon > (NOW() - INTERVAL 5 MINUTE);
它的工作用途(&gt; =)