我有一个简单的问题,只需要验证,它是关于时间如何存储在 mysql 中的,这是我存储它的方式:
if(isset($_SESSION['user']))
{
$u_id=$_SESSION['user'];
//insert current time to db, i set the type of time to TIME
$query="INSERT INTO time(id,u_id,time) VALUES('NULL','".$u_id."',CURTIME())";
mysql_query($query);
}
这就是我存储它的方式,现在我还需要将它与一个值进行比较,稍后:
//set current time
$curr_time=time();
//set maximum time to 5min
$max=300;
//get previous time from db
$query="SELECT * FROM time";
$result=mysql_query($query);
$row=mysql_fetch_array($result);
$prev_time=$row['time'];
//get difference in time
$diff=$curr_time-$prev_time;
//if max time is surpassed
if($diff>$max)
{
echo "maximum time surpassed!";
}
这是简单的代码,首先,是将时间插入表的语法好吗(CURTIME()东西),比较也很好,存储在$diff中的结果会产生秒数吗?谢谢,如果你认为这个问题是浪费时间。