-1
我有一个表tem_test
在这个表中一个字段是start_time
其中有DATETIME
数据类型,我想比较这个日期和当前日期时间;如果时间大于30分钟选择获取数据....计算分钟mysql和php的时差
like
if(user passed 30 minute)
{
// then update other table with user's info where userid ='user who crossed the 30 minute';
}
else
{
// do sometihing ....
}
<?php
<?php
$intranet_connect = mysql_connect('localhost','root',''); //create connection to intranet host
$radius_connect = mysql_connect('localhost','root',''); //creates connection to radius
mysql_select_db('db_intranet',$intranet_connect); //using db_intranet database with $intranet_connect host connection
$query = mysql_query('SELECT username,srvid,start_time FROM temp_day_test WHERE status="yes"',$intranet_connect); //check if service is on test mode then perform...below
while($row = mysql_fetch_assoc($query)) //fetch selected data from table
{
$data[]=$row;
}
$data['srvid']= $srvid; //hold service id in $srvid
$data['username'] = $username;
$data['start_time']=$startTime;
$currentTime = date('Y-m-d H(idea)(worry)'); //create current date time with timezone Asia/kathmandu. NOTE: set time zone in PHP.INI, default.timezone=Asia/Kathmandu
$timeDifference = (strtotime($currentTime) - strtotime($startTime)); //Calculate time difrence between test start time and test end time
if($timeDifference >1800)// if time exceeds 30 minute then...
{
echo $data['username'];
echo $data['srvid'];exit;
mysql_select_db('radius',$radius_connect); //select radius database
$query = mysql_query('UPDATE rm_users SET srvid="'.$srvid.'" WHERE srvid= 44 ', $radius_connect);
if(!$query)
{
die(mysql_error());
}
}
?>
如果我在mydatabase上试过任何东西,你应该总是尝试一些东西,然后在这里发帖 – 2014-09-03 08:02:59
,我的compny会丢失evrything ... – 2014-09-03 08:03:56