我正在使用MySQL dB,两个表分别被命名为“ perm_events”(表示重复的事件)和“ reservations(保留)”,分别存储不重复的单个事件。存在“ perm_events”表的唯一目的是不必重复键入相同的信息。这是关于“ perm_events”的问题。
例如:
我正在使用PHP UI收集有关事件的信息,我想基于从UI收集的信息编写查询。
收集的信息:(这将存储在“ perm_events”表中。)
Event name: Event B
Location: Rm. 1
Start time: 9:00AM
End Time: 10:00AM
Weekdays: Tue, Thu
Start Date: 12/1/2019 (If NULL, the event is permanent)
End Date: 12/31/2019
基于上面收集的信息,我想填充一个包含以下内容的表:
DATE WKDAY EVENT NAME LOCATION STARTING_TIME ENDING_TIME
---------- ----- ---------- -------- ------------- -----------
12/03/2019 TUE EVENT B Rm. 1 9:00AM 10:00AM
12/05/2019 THU EVENT B Rm. 1 9:00AM 10:00AM
12/10/2019 TUE EVENT B Rm. 1 9:00AM 10:00AM
12/12/2019 THU EVENT B Rm. 1 9:00AM 10:00AM
.
.
12/31/2019 TUE EVENT B Rm. 1 9:00AM 10:00AM
[当前,我作为一系列事件输入ABOVE事件,持续时间为2019年12月3日至2019年12月31日,如下面所示的用户界面(以下内容存储在“预订”表中:]]
event_name: Event B(1) location: Rm. 1 start_time: 9:00AM end_time: 10:00AM date: 12/3/2019 end_date: 12/31/2019 (Reserve Button)
保留此事件后,我将重复下一个过程直到完成为止,继续进行下一个-如下所示。
event_name: Event B(2) location: Rm. 1 start_time: 9:00AM end_time: 10:00AM date: 12/5/2019 end_date: 12/31/2019 (Reserve Button) . . and so on...
我必须执行这个看似无休止的过程,直到该过程完成为止(我认为上面的示例中有8或9)。此外,对于没有结束日期的永久事件,我必须一次又一次地连续输入相同的事件信息。
简而言之,我希望通过不针对扩展事件或永久事件-一对一地重复输入事件信息来节省时间。这将是效率更高的过程。
我该如何去做?
预先感谢所有阅读我的问题的专家。
我正在使用MySQL dB,两个表分别被命名为“ perm_events”(表示重复的事件)和“ reservations(保留)”,分别存储不重复的单个事件。存在“ perm_events”表,用于...
基思,我不是编码员,所以这仅仅是概念证明;