【发布时间】:2015-10-10 14:49:41
【问题描述】:
我正在为一家小型酒店开发预订/预订系统。我很擅长 PHP,但不太擅长 SQL...我制作了一个表格,您可以在其中输入您的信息、房间数量并使用日历选择抵达日期和退房日期。
现在一切都很顺利,直到你必须检查哪些房间可用,这让我很头疼。您可以预订 10 间客房。
我目前在 MySQL 中有一个表来存储信息、日期、预订 ID 和房间 ID/号码。
您将如何编写用于检查哪些房间可用和不可用的 SQL?
它应该看起来像
"SELECT * FROM bookings WHERE checkinDate >= '$formCheckin'
AND checkoutDate <= '$formCheckout' "
然后获取 roomID 并统计它们?
非常感谢任何帮助!
【问题讨论】:
-
你真的应该做一个房间表并分配一个索引来标记它们是否被占用,这真的会为你减轻一切。
-
您看过本页右侧的一些
Related问题吗?他们可能会给你一些想法? -
这里有语法错误
checkinDate =>,您需要反转这些符号。=>没有做你认为的事情。