酒店房间供应情况

时间:2016-02-26 08:20:16

标签: php

我想检查登记入住和退房日期之间是否还有其他房间。如果在提交日期之间也预订了一天,则不应包括该房间。图像显示了预订的房间。如果我输入2016-05-16之间的入住日期并查看2016-05-21之类的日期,那么预订房间的总数将被回答为9,因为酒店ID = 1  image

我的代码就像 -

=' $ I'和end_date =' $ i')和hotel_id =' 1'");         $行=和mysql_fetch_row($ SEL);         $计数[] = $行[0];         echo'
'。$ i。$ rows [0];         }         foreach($计为$ c)         {             echo"
---"。$ c;         } ?>

1 个答案:

答案 0 :(得分:0)

我不知道您正在使用的SQL,所以我会采用一般方法来帮助您。

你需要的是SQL BETWEEN Operator,其中部分为负,NOT BETWEEN以检查房间是否为空。

逻辑是,我想查询每个空房间,这意味着今天的日期不应该在登记入住和退房日期之间。

您的查询应如下所示:

SELECT * FROM TableName
WHERE NOW() NOT BETWEEN start_date AND end_date;  

作为建议,我建议您阅读How to Ask以获得更准确的帮助。

希望这有助于你:)