PHP& MySQL:从数据库中选择尚未刷新超过2分钟的帐户

时间:2013-12-08 12:46:48

标签: php mysql

我的数据库中有这样的东西:

ID | ACCOUNT | PASSWORD | LAST_REFRESH  
1  | acc1    | pass1    | 1386506130

在我的PHP脚本中,我有这个:

$allowed_time = time() - 121;
    $query = mysql_query('SELECT account FROM accounts WHERE last_refresh >= '.$allowed_time.'');

但是如果我尝试这个查询,即使$ allowed_time大于数据库中的last_refresh,也不会返回任何内容。

1 个答案:

答案 0 :(得分:0)

尝试:

$query = mysql_query("SELECT account FROM accounts WHERE last_refresh >= $allowed_time");

使用双引号查询将允许您使用变量而不连接它们。此外,您正在尝试比较一个数字,最初您将变量包装在sinle引号中,导致mysql将其作为字符串而不是数字读取。

希望这有帮助! :)