web_master Posted September 27, 2008 Share Posted September 27, 2008 Hi, I store the Datetime into database in format: 0000-00-00 00:00:00 in every pageload there is a new Datetime is stored, <?php // Here is the problem - if user aint do anything in past 2 or 3 min than will treat as Logged Out. Time format is 0000-00-00 00:00:00 or??? $query_return = mysql_query("SELECT * FROM `user` WHERE `user_logintime` > '2 min' "); if(!$query_return) { print mysql_error(); exit; } $request = mysql_fetch_array($query_return); if($request['user_login']) { print "USER IS ONLINE"; } else { print "USER IS OFFLINE"; } ?> I hope You understand... Quote Link to comment https://forums.phpfreaks.com/topic/126074-solved-compare-time-with-time-stored-in-database/ Share on other sites More sharing options...
DarkWater Posted September 27, 2008 Share Posted September 27, 2008 #SQL SELECT * FROM user WHERE user_logintime > DATE_SUB(NOW(), INTERVAL 2 MINUTE); Quote Link to comment https://forums.phpfreaks.com/topic/126074-solved-compare-time-with-time-stored-in-database/#findComment-651931 Share on other sites More sharing options...
web_master Posted September 27, 2008 Author Share Posted September 27, 2008 Its work great!!! Now, I can see the other problem: I have a query <?php $query = mysql_query("SELECT * FROM `users` WHERE `users_onoff` = '1' AND `users_delete` = '0' ORDER BY `users_familyname` ASC"); while($request = mysql_fetch_array($query_return_onlinen)) { //How can I do a same thing If I have a query if($request['user_logintime'] > 2min) { print "online"; } else { print "offline"; } } ?> Quote Link to comment https://forums.phpfreaks.com/topic/126074-solved-compare-time-with-time-stored-in-database/#findComment-651955 Share on other sites More sharing options...
web_master Posted September 27, 2008 Author Share Posted September 27, 2008 Quote Link to comment https://forums.phpfreaks.com/topic/126074-solved-compare-time-with-time-stored-in-database/#findComment-652000 Share on other sites More sharing options...
Barand Posted September 27, 2008 Share Posted September 27, 2008 if(strtotime($request['user_logintime']) > strtotime('-2 minutes')) or if(strtotime($request['user_logintime']) > time() - 120 ) Quote Link to comment https://forums.phpfreaks.com/topic/126074-solved-compare-time-with-time-stored-in-database/#findComment-652052 Share on other sites More sharing options...
web_master Posted September 28, 2008 Author Share Posted September 28, 2008 if(strtotime($request['user_logintime']) > strtotime('-2 minutes')) or if(strtotime($request['user_logintime']) > time() - 120 ) Barand, THNXS Quote Link to comment https://forums.phpfreaks.com/topic/126074-solved-compare-time-with-time-stored-in-database/#findComment-652279 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.