我正在使用插件进行日历预订和预订。我可以创建更多日历,但我无法在一个日历中设置不同的服务,价格和付款方式。
我需要为同一个活动提供两种不同的服务,所以我应该创建两个日历,但在这种情况下,日历之间没有预订天数的同步:我只需要一个日历。
所以我的目的是通过PHP和MySQL同步这两个日历。此插件在日历数据库中为日期创建一个名为“days”的特定表,如下所示:
| Calendar Id | Day | Month | Year |
| 01 | 01 monday available | 01 | 2014 |
| 01 | 02 tuesday available | 01 | 2014 |
| 01 | 03 wednesday booked | 01 | 2014 |
| 02 | 01 monday in pending | 01 | 2014 |
| 02 | 02 tuesday booked | 01 | 2014 |
| 02 | 03 wednesday available | 01 | 2014 |
如何同步日历ID 01和日历ID 02的数据(日,月,年)?
我发现了这个: How can i synchronize two database tables with PHP?
但我需要同步数据(记录)而不是表或数据库。
我希望我的问题是克莱尔,对不起我的英语并提前感谢!
答案 0 :(得分:1)
如果可用,您应该创建一个要存储的新列。 |日历ID |一天|月|年| 可用
然后,您可以使用触发器:
CREATE TRIGGER synchronize_update BEFORE UPDATE ON table
FOR EACH ROW BEGIN
UPDATE table SET Available = NEW.Available WHERE calendar_id <> NEW.calendar_id AND Day = New.Day And Month = NEW.Month AND Year = NEW.Year;
END;