首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一天中的某些时间段从数据库中删除条目

问在一天中的某些时间段从数据库中删除条目
EN

Stack Overflow用户
提问于 2018-04-18 07:40:13
回答 1查看 59关注 0票数 0

所以,我正在建立一个网站,人们可以搜索这些地方,并登记到这些地方。我希望每个条目删除(或更改)时,用户一天结束。

例如,我的时间是20:00,我提交了一个签到。我要你在00:00把它删掉。另外,其他一些用户的时间是22:00例如,我希望他的时间是00:00,但不是我的时间00:00,而是他的时间。

我希望我已经把问题弄清楚了,我已经尽力了。有没有办法做到这一点呢?

EN

回答 1

Stack Overflow用户

发布于 2018-04-18 09:57:48

问题是您是否有权运行cronjob。如果可以运行cronjob,我会在you‘’re db中创建一个时区条目。

并查看用户的db中的时间戳是否等于当前的时间戳(例如使用utc时间戳)。如果适用,请删除该条目

下面是我如何以一种简单的形式实现它的要点。

时间戳 current

代码语言:javascript
复制
date_default_timezone_set('UTC');
$now = new DateTime();
echo $now->getTimestamp(); //Unix timme stamp

mysql

代码语言:javascript
复制
DELETE FROM table
WHERE timestamp <= $now

删除后的

您可以设置第二天的新utc时间戳

代码语言:javascript
复制
$value="00:00:00"; //just as an example use time zone from mysql table 
$timeStamp = strtotime('tomorrow ' .$value);

/*insert into mysql table structure*/

对于应该每小时执行一次的crone作业,则为

代码语言:javascript
复制
0 * * * * fille.php

我希望这满足了你的期望。我也尽了最大的努力;)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49889024

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档