gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 00:45:41 24 4
gpt4 key购买 nike

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

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

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

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

我已经为放映时间设置了一个非常基本的表格(我的目标用户端示例 here):

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

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

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

最佳答案

您可以在 PHP 表单中使用名称为 from_dateend_date 的 2 个日期字段。在您的 PHP 表单提交代码中,您需要使用 DateTime class并从 from_date 开始并使用 DateTime::add循环直到到达 end_date 的方法。请注意,您需要首先使用 new DateTime('YYYY-MM-DD') 或使用 DateTime::createFromFormat 将 2 个日期(即 from_dateend_date)转换为日期时间。 .

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

关于php - 提交日期范围之间的日期 - mySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10622315/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com