php - 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 打开页面时,数据不会从数据库中删除,它们仍然在页面上可见。
整个脚本在主机上,而不是在我的本地主机上。
解决方案
- 大多数服务器时间与本地时间不同,因此请检查服务器时间及其格式。
推荐阅读
- php - 从 Soap Response PHP 获取属性值
- java - h2数据库java堆问题
- python - Pywinauto 在网页上搜索文本并点击链接
- reactjs - react-hook-form material-ui 表单提交只工作一次
- python - GAN训练的难点
- spring-boot - Spring Boot PATCH MongoDB
- firebase - 为什么我会在具有公共访问权限的 Firestore 中获得 PERMISSION_DENIED ?
- android - 从 PKCS8 格式的密钥库中获取私钥
- flutter - Flutter - 如何在 LinearProgressIndicator 中添加跟随进度位置的标签
- java - 响应通知