我在使用PHP和MySQL的网站上实现相当简单的日历。我希望能够处理无限期重复的日期,并且不确定最佳做法。如何处理无限重复的日期
对于时间有限的重复事件似乎是有道理的,只是在时间范围内的每个事件添加到我的数据库表,并将它们组合某种形式的递归的ID。
但如果没有限制多久事件重复,是它更好地
一)把记录在数据库特定的时间框架(例如,未来2年),然后定期检查和补充随着时间的推移新纪录 - 这个问题是,如果有人在寻找3年前,事件将不会显示
b)实际上没有每个事件的记录,而是当我检查我的php代码对于特定时间段内的事件,计算在此时间段内将发生重复事件 - 问题在于,这意味着没有针对每个事件的特定记录,当我想要时, o将其他信息(出席等)与该事件联系起来。它似乎也像它可能是一个有点慢
有没有人尝试这些方法之一?如果是的话它是如何工作的?还是有一些其他巧妙的狡猾狡猾的方法我失踪了?
好了,所以它似乎是共识是去与(b)和只有当我需要与事件的东西联系起来建立在数据库的条目。积分Maxem因为他是第一个,但非常感谢大家,非常感谢 – Addsy 2010-05-12 12:51:54