【发布时间】:2012-04-26 11:30:47
【问题描述】:
我正在使用 PHP、MySQL 开发一个网站,供教育机构使用。
其中一个功能是在创建批次时分配讲座。为了将讲座分配到起始批次,系统将根据他们的可用性和资格提示可用的讲座。然后课程协调员将做出决定。
我的问题是如何在给定时间段的特定工作日检查讲座的可用性。(时间段是变化的而不是固定的持续时间)
我打算将讲座时间表保存在一个表格中,其中显示了 Lecture_Id、Batch_Id、day、start_time、end_time、start_day、end_day。
然后,在检查可用性时,我需要编写一个复杂的查询来检查可用的 Lecture_Id。我还想不通。
还有其他聪明的方法吗?
谢谢
【问题讨论】:
-
我建议在 MySQL 中将四个时间字段更改为两个 DATE 字段,这样可以降低复杂性并尽享乐趣!