谷歌日历样式在mysql中重复发生日期

时间:2011-11-01 00:33:49

标签: php mysql php-5.3

我想创建一个像谷歌日历这样的日历来跟踪人们即将发生的事件。

问题是人们可能会发生反复发生的事件。每周或每2天或每1个月等或每4周发生的事件

但我希望能够列出即将举行的活动......

我如何使用php和mysql做到这一点?

例如,如果每周从10月31日到11月30日发生一次事件,我是否必须在数据库中为每周创建一个单独的行?

但是如果事件发生在每个工作日从10月31日到永远怎么办?

我只是希望人们将事件添加到数据库中,然后列出他们即将发生的即将发生的事件。

我还希望有一个cron工作,提醒人们即将发生的事件。

如果我有一个cron作业 - 如果我将每个事件存储一次(例如,每2天发生一次的事件,我将其作为一行存储在数据库中,描述它每两天发生一次),那么我会我每次运行cron作业时都必须做很多计算,以确定事件是否发生在今天(考虑到它应该每2天发生一次,我需要计算今天是否发生的那一天) 。

有没有更简单的方法来解决这个问题?

我让人们设置以下重复属性:

  • 事件发生在每X天,X个数周,X个月,
  • 事件发生在每个工作日从DATE到DATE,或从DATE到永久
  • 事件发生在每个月,每周,每周一周三周五或周四周二

0 个答案:

没有答案