我正在尝试为小型酒店创建在线客房预订系统。数据库的一个表 应该举行预订。它有一个自动编号字段,客户数据字段,两个到达和离开的日期字段,以及一个预订房间数的字段。 搜索页面将到达和离开日期提交到结果页面,然后该结果页面应该告知客户在该时间段内有多少房间可用。这是一切都出错的地方。 我无法准确计算所请求期间内已预订的客房数量。
guest | arrive | depart |booked
Smith | 2002-06-11 | 2002-06-18 | 1
Jones | 2002-06-12 | 2002-06-14 | 2
Brown | 2002-06-13 | 2002-06-16 | 1
White | 2002-06-15 | 2002-06-17 | 2
如果酒店有9个房间,这里是可用房间数量的日常列表。 我想要这样的结果。
date available status
2002-06-10 | 9 | Hotel is empty
2002-06-11 | 8 | Smith checks in
2002-06-12 | 6 | Jones checks in
2002-06-13 | 5 | Brown checks in
2002-06-14 | 7 | Jones checks out
2002-06-15 | 5 | White checks in
2002-06-16 | 6 | Brown checks out
2002-06-17 | 8 | White checks out
2002-06-18 | 9 | Smith checks out
请帮我找一个解决方案
答案 0 :(得分:1)
对于这种性质的问题,日历表并不是绝对必要的,但它们可以帮助以快速简便的方式概念化问题。所以我有一个日历表,其中包含从1900年到4000年的日期......以及......
{{1}}