gerkintrigg Posted February 12, 2007 Share Posted February 12, 2007 hello. I'm trying to work out the SQL (or PHP & SQL) to check whether a timestamp has been updated in the last 5 minutes. please help. Thanks Quote Link to comment Share on other sites More sharing options...
craygo Posted February 12, 2007 Share Posted February 12, 2007 Can try this <?php $now = strtotime("NOW"); $past5 = strtotime("now -5 minutes"); $sql = "SELECT * FROM table WHERE timestamp BETWEEN '$past5' AND '$now'"; ?> Ray Quote Link to comment Share on other sites More sharing options...
gerkintrigg Posted February 13, 2007 Author Share Posted February 13, 2007 nope, didn't work. I'm trying this code too, but it's not working either... <?php $sql_online = "SELECT * FROM member WHERE online BETWEEN (NOW() AND (NOW() -'0000-00-00 00:05:00')) && id=".$oid; $mems = (mysql_num_rows($sql_online)); $r=mysql_fetch_array($sql_online); ?> Quote Link to comment Share on other sites More sharing options...
hitman6003 Posted February 14, 2007 Share Posted February 14, 2007 NOW() produces an integer that is equal to the number of seconds since the epoch (some where around 1970ish). You should be able to accomplish what you want simply subtracting the number of seconds in 5 minutes from NOW()... SELECT * FROM member WHERE online BETWEEN(NOW() AND (NOW() - 300)) Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.