我对 strotime() 函数有疑问。
我的代码如下; (PHP PDO MySQL)
$BasketLastDate = date('Y-m-d H:i:s',strtotime('+7 minutes'));
$BasketLastDate = strtotime($BasketLastDate);
$sepetONAY = 0;
$sg = "SELECT * FROM baskets WHERE approve=1 and checkout=0";
foreach($db->query($sg) as $basketDetails){
$BasketDate = $basketDetails['basket_date'];
$BasketDate = strtotime($BasketDate);
// If the basket older than 7 minutes
if ($BasketLastDate < $BasketDate){
// code....
}
代码应该查看所有行,如果记录超过 7 分钟,则更改情况。但这并没有发生。
请大家帮帮我。
最佳答案
我认为你应该检查 7 分钟之前的时间,而不是之后:
$BasketLastDate = date('Y-m-d H:i:s',strtotime('-7 minutes'));
关于php - 使用 PHP 和 strotime() 函数查看和更改 mysql 上的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44390371/