【发布时间】:2011-06-16 13:39:52
【问题描述】:
我正在构建一个房屋租赁系统。该系统存储房屋的资料,用户可以预订房屋出租一天到一年的时间。我已经完成了预订部分的所有设置,但客户要求我能够将某些日期和日期范围设置为不可预订的家庭。
房屋可以出租一整年,也可以出租 6 个月,或者在谨慎的日子里不可用,例如:避暑别墅等的假期和周末。
考虑到信息必须可以通过 sql 查询检索,我很困惑如何设置数据库表来存储这些信息。我的意思是考虑以下情况,除了周三、7 月 4 日、11 月 10 日至 12 月 25 日和 12 月 31 日,全年都可以出租房屋。
如何将其存储在数据库中并能够运行查询以检查设定日期之间的房屋可用性。我正在使用 php MySql
【问题讨论】:
-
一种解决方法是将房屋“出租”给不可用的先生和夫人。或者设置一个单独的表格,其中包含不适用日期并进行双重过滤:查找指定范围内的可用房屋,除非它们被列入不适用表格中的黑名单。
标签: php sql mysql database-design date