首页 > 解决方案 > MSQLi 查询不会在特定时间删除数据

问题描述

我想在特定时间从表中删除数据。例如在 15:00。

我的代码如下所示:

$time = date("H:i");
$timeToDel = date('H:i', strtotime("15:00"));

if($time == $timeToDel) {
    mysqli_query($conn,"DELETE FROM table1");
    mysqli_query($conn,"DELETE FROM table2");
}

就是这样,当我在 15:00 打开页面时,数据库中的数据将被删除,但当我在 15:01 打开页面时,数据不会从数据库中删除,它们仍然在页面上可见。

整个脚本在主机上,而不是在我的本地主机上。

标签: phpsqlmysqli

解决方案


  1. 大多数服务器时间与本地时间不同,因此请检查服务器时间及其格式。

推荐阅读