如何在PHP中按日期设置和启用新的PHP内容?

时间:2009-09-22 06:53:15

标签: php mysql cron

我想在星期一到星期五设置5个新内容项,但不想每天都启用它们。

最好在mysql字段中设置一个时间戳,然后再这样。

设置一个带有php的crontab,如果时间戳等于今天将“on”设置为1,则运行。

哪种日期/时间格式最好,如果我把日期放在05-20-09,我可以给它们加上时间戳并使用子字符串来回转换它们吗?

由于

2 个答案:

答案 0 :(得分:2)

你可以将它们全部设置为“on”,然后设置为mysql查询:

SELECT * FROM content WHERE publish_date < NOW();

这样你仍然可以取消发布项目,但是在你指定的日期之后它们才会显示。

答案 1 :(得分:0)

使用MySQL TIMESTAMPDATETIME数据类型来存储此数据(如果需要,可以通过MySQL轻松将其转换为时间戳)。另外,不要用crontab打扰自己,只需按发布日期选择内容项(就像WordPress一样)。