MySQL / PHP - 根据日期更改状态

时间:2016-11-30 15:14:13

标签: mysql magento teaser

我有一个MySQL Table,让我们说博客文章。他们有一列status可以是活动的或非活动的,还有两列是可选的:publish dateexpire date用于安排帖子。

根据发布日期和过期日期,您建议使用哪种解决方案来更改状态?我可以使用PHP scriptcronjob吗?

执行此操作

编辑30.11.16 / 16:50 也许我必须更准确地说明我的具体问题:我有一个magento商店,我想增加安排预告片的可能性。我想尽可能少地更改现有代码。

1 个答案:

答案 0 :(得分:0)

我想说,这取决于,但是@Ayson伤心你应该只使用cronjob,因为它显示了一些应该已过期的帖子。

但是你想要编写一个处理状态和过期/发布日期逻辑的类/函数。如果您在cronjob和不同的输出页面上有代码副本,那么以后会很麻烦。

我也会考虑状态字段,也许没有必要,如果你做一些MySQL选择像

...
WHERE publish_date>now() AND expire_date<now()