提交日期范围之间的日期 - mySQL


Submitting Dates between Date Range - mySQL

一两年前,在自学php和mySQL时,我为我工作的剧院创建了一个电影数据库,以帮助自动化需要每周完成的更平凡的Web更新。到目前为止,这只与电影信息(标题、评级、概要、开始日期(有关——但不包括放映时间,但最近我想看看是否有可能建立在网站的这一方面可能会很有趣。

我最初的想法是建立一个表格,通过日期组(即 5/15 - 5/20(显示放映时间,但有人建议从用户的角度来看,提交个别日期的时间可能更有用(即 5/15 的放映时间是......(,特别是因为由于特殊事件,整个星期偶尔会发生变化和取消。

我什至开始这个的问题 - 是如何一次提交多个日期。 是否可以在表格中有一个"开始日期"和">结束日期",并让单个表格提交这两个日期的所有时间输入以及介于两者之间的所有日期

从后端的角度来看,每天提交相同的 4 或 5 个放映时间,每周 7 天,每周 10 到 14 部电影,对美国来说比在 dreamweaver 中手动输入时间要多 - 所以我只是想弄清楚如何让我们在幕后更轻松地完成这个过程。 如果我们可以批量插入一组放映时间,那么我们可以返回并编辑具有特殊/取消时间的个别日期(这可能意味着在"草稿,实时,隐藏"系统中构建 - 但我至少有基本的了解如何做到这一点。

我为

放映时间设置了一个非常基本的表格(我在这里的目标的用户端示例(:

  • MOVIE_ID(链接到电影信息数据库以提取电影信息 - 标题、运行时间等(
  • sched_date(使用日期时间在特定日期设置特定的放映时间(

我想如果有办法做到这一点,我可能不得不放弃使用日期时间?

任何帮助都会很热!非常感谢!

您可以在

PHP 表单中拥有 2 个日期字段,其中名称from_dateend_date。在 PHP 表单提交代码中,您需要使用 DateTime 类并从from_date开始,并使用 DateTime::add 方法循环直到达到end_date。请注意,您需要首先转换2个日期,即 from_date并使用新的日期时间("YYYY-MM-DD"(或使用DateTime::createFromFormat end_date到日期时间。

在循环中,只需将插入命令发送到 MySQL 即可将行插入到数据库中。