Php Mysql重复事件参数未知

Php Mysql重复事件参数未知,php,mysql,recurring,Php,Mysql,Recurring,我有一个MySQL数据库链接到一个调度程序。预约完成后,会保存在名为bookings的表中。即使约会是重复的,也会保存为一行。有一个公式可以对重复发生的事件进行分类(每周一次、每周两次、每月一次等)。从手册中,所有参数如下所示: s-单一事件 d1-每个工作日 每天 wx-y-每x周在y。y对应于的8位表示形式 工作日(星期日是1,星期一是2,星期二是4,星期三是8, 星期四是16,星期五是32,星期六是64) mdx-每x个月一次 mx-y-z-每z个月的第x个y。x可以是第一个(0),第二

我有一个MySQL数据库链接到一个调度程序。预约完成后,会保存在名为bookings的表中。即使约会是重复的,也会保存为一行。有一个公式可以对重复发生的事件进行分类(每周一次、每周两次、每月一次等)。从手册中,所有参数如下所示:

  • s-单一事件
  • d1-每个工作日
  • 每天
  • wx-y-每x周在y。y对应于的8位表示形式 工作日(星期日是1,星期一是2,星期二是4,星期三是8, 星期四是16,星期五是32,星期六是64)
  • mdx-每x个月一次
  • mx-y-z-每z个月的第x个y。x可以是第一个(0),第二个(1), 第三(2)、第四(3)或最后(4)。y对应于工作日(星期日) 星期一是1,星期一是2…星期六是7)
我创建了一个PHP脚本,可以从“bookings”表中查询,但只会显示一个显示开始日期和结束日期的约会。它后面是一个“freq”列,但我没有一个函数或一组参数可以将其转换为查询从开始日期到结束日期的所有重复事件。此外,“开始日期”和“结束日期”列采用“日期时间”格式(yyyy-mm-dd 00:00:00)

附言。 我不能发布图片,因为我是新会员,但我有5个例子

  • “w1-32”是指每周一次的星期五
  • “w1-8”是每周三一次
  • “d”是每日约会
  • “d1”仅在工作日使用; 5“w10-4”在周二每10周一次
    那么,您想创建一个函数,它将打印一个包含所有重复事件日期/时间的表?您的输入参数看起来相当复杂,所以我怀疑我们是否会为您编写它。我理解它的复杂性,这就是为什么它如此令人沮丧的原因。我读过几乎每一个关于重复事件的论坛,在每一个论坛中,重复值被分成不同的列(例如日频率、月频率等)。在这个例子中,所有的值都放在一起了,我还没有找到一个可以借鉴的例子。我所要做的就是指出正确的方向,这样我才能更好地了解自己。好的,你能为一个简单的重复事件创建一个案例,你想要一个表格吗?比如说,从date1到date2的某个时间每天都会发生一件事?然后我们将增加复杂性,并逐步解决问题。在我上次的评论中出错,必须将其删除。测试人员将于2015年4月9日至2016年1月1日每周五上午8:00至9:00查看John Doe。信息发送后,MySQL表“bookings”将显示一行,ID为:1;起始日期:2015-09-04 00:00:00;开始时间:2015-09-04 08:00:00;结束时间:2015-09-04 09:00:00;人:人,测试;频率:w1-32;截止日期:2016-01-01 00:00:00;ClientID:Doe,John。那么,您想创建一个函数,它将打印所有重复事件日期/时间的表?您的输入参数看起来相当复杂,所以我怀疑我们是否会为您编写它。我理解它的复杂性,这就是为什么它如此令人沮丧的原因。我读过几乎每一个关于重复事件的论坛,在每一个论坛中,重复值被分成不同的列(例如日频率、月频率等)。在这个例子中,所有的值都放在一起了,我还没有找到一个可以借鉴的例子。我所要做的就是指出正确的方向,这样我才能更好地了解自己。好的,你能为一个简单的重复事件创建一个案例,你想要一个表格吗?比如说,从date1到date2的某个时间每天都会发生一件事?然后我们将增加复杂性,并逐步解决问题。在我上次的评论中出错,必须将其删除。测试人员将于2015年4月9日至2016年1月1日每周五上午8:00至9:00查看John Doe。信息发送后,MySQL表“bookings”将显示一行,ID为:1;起始日期:2015-09-04 00:00:00;开始时间:2015-09-04 08:00:00;结束时间:2015-09-04 09:00:00;人:人,测试;频率:w1-32;截止日期:2016-01-01 00:00:00;克利蒂德:多伊,约翰。