如何将MySQL DATEDIFF查询的结果作为变量传递给PHP函数?

时间:2012-08-12 21:30:01

标签: php mysql variables datediff

我试图在我的表'users'中的'last_visited'列中的日期/时间与特定用户的当前日期/时间之间获得秒数差异。我认为以下查询应该这样做:

$query ="SELECT unix_timestamp(NOW()) - unix_timestamp(last_visit) from users WHERE username='$user'";
$result=mysql_query($query) or die(mysql_error());

但是,我不知道如何将此结果作为变量获取,以便我可以将其传递给PHP函数。有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

$query ="SELECT unix_timestamp(NOW()) - unix_timestamp(last_visit) AS time_difference from users WHERE username='$user'";
                                                                   ^

如果它具有正确的名称,我想这将更容易使用。

答案 1 :(得分:1)

使用名称返回结果:

$query ="SELECT unix_timestamp(NOW()) - unix_timestamp(last_visit) AS time_diff from users WHERE username='$user'";
$result=mysql_query($query) or die(mysql_error());

while($row=mysql_fetch_assoc($result)) 
{ 
 $diff= $row['time_diff']
}