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... 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); 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"; } } ?> 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 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 ) 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 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
Archived
This topic is now archived and is closed to further replies.