-3

我有一行叫做last_time_online时间以这种格式设置:

2013-03-22 01:59:02 (year-month-day hour:minute:second)

现在我想创建一个名为$getime获取本地服务器时间的函数,以便将其与当前时间进行比较。我的意思是这样的:

$sqlUpdate = "UPDATE user.user SET Online='1' WHERE id='".$_GET['char']."' AND $getime > last_time_online  LIMIT 1   ";


$getime=date('Y-d-m H:i:s') ."\n";

我的问题是我需要将函数添加到查询中并且无法按预期工作,我想要的是它获取本地时间并与数据库中的时间进行比较

像这样的东西:

local_time>database_time

编辑==固定

4

2 回答 2

2

看看 MySQL Date and Time Functions,你应该有很多选项,而不必使用 PHP 来为查询定义一个变量。

于 2013-03-22T02:32:57.217 回答
0

在您的 mySQL 查询中使用 NOW() 将获得当前时间。当我从 PHP 发送查询(插入数据而不是使用可以在更改表行时更新的时间戳)时,我会使用它来处理 CreatedDate 之类的问题……等等。

于 2013-03-22T02:45:19.817 回答