【问题标题】:Populating calendar looping through 10 mysql tables [closed]通过10个mysql表填充日历循环[关闭]
【发布时间】:2023-03-09 02:41:02
【问题描述】:

我有一个关于如何进行以下操作的问题:

我想创建一个输入框以在 php、mysql 和 javascript 中输入开始日期。 然后我在一个数据库中有 10 个表,我想在接下来的 90 天里用设置的日期中的表数据“填充”。

因此,第 1 天到第 10 天 = 表 1 到 10,然后第 20 天到第 30 天 = 表 1 到 10 等等。所以它会一遍又一遍地循环。

这将特定于数据库中的每个用户,因此每个用户都可以有一个单独的开始日期。

所以最终,当用户登录时,我会使用 jQuery datepicker 之类的东西,并且当用户点击日期时 在开始日期之后和结束日期之前,该特定表格将显示该特定日期。

创建一个更高级的版本也很好,用户可以选择跳过当前日期,然后将剩余的日期向前移动一天。 (如果可能的话)

这有点难以解释,但如果至少有人能指出我正确的方向,我将不胜感激:)

真诚的 欧姆龙

【问题讨论】:

    标签: php javascript mysql pdo


    【解决方案1】:

    您的数据库设置错误。

    • 制作一个单个
    • 仅存储实际事件,不要使用空事件预填充它
    • 使用 SQL 查询选择给定时间段内的所有事件

    就是这样

    如果您需要将用户分配给事件,则需要另一个交叉表。仅包含 2 列 - 用户 ID 和事件 ID。它可以让您将任意数量的用户分配给任何事件并轻松选择它们

    【讨论】:

    • 这就是 sql 的想法 :)
    猜你喜欢
    • 1970-01-01
    • 2013-08-25
    • 2016-01-31
    • 2022-09-23
    • 1970-01-01
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多