我在MYSQL数据库中有一个包含日期和时间的列。
它看起来像这样:
2017-05-24 06:10:15
我需要定期检查5分钟是否超过了此日期时间,然后执行其他操作:
我试过了:
$sqld = "SELECT * FROM orders";
$queryd = mysqli_query($db_conx, $sqld);
$productCountd = mysqli_num_rows($queryd); // count the output amount
if ($productCountd > 0) {
while($rowd = mysqli_fetch_array($queryd, MYSQLI_ASSOC)){
$dbdate = $rowd["date_added"];
$dbdate = strtotime($datefromdb);
if (time() - $dbdate > 5 * 60) {
echo 'passed';
}
}
} else {
}
但即使时间没有超过5分钟,这段代码总是echo's passed
!
有人可以就此问题提出建议吗?
是否有任何MYSQL查询可以做同样的事情?