gpt4 book ai didi

php/mysql查询预订房间数

转载 作者:行者123 更新时间:2023-11-29 12:50:01 27 4
gpt4 key购买 nike

我有一个关于如何检查房间是否已预订的小问题。

所以基本上我有一个如下所示的表格

Accomm

  1. accomm_id
  2. checkin [存储为时间戳]
  3. 结帐[存储为时间戳]

到目前为止,我所知道的是,如果用户输入 checkin 和 checkout 日期,它们都会转换为时间戳。该部分已完成。

所以我没能弄清楚的是:

  • 搜索 accomm 表以使用用户输入的 checkin 和 checkout 参数。
  • 然后返回预订的房间数量。

请在这方面协助或指导我。谢谢。

$booked_rooms = 0;
while($accommodation_package = mysql_fetch_array($query)) {

// $this->checkin, $this->checkout are values fed by the user
// $accommodation_package['checkin/out'] are the values in the database
if($this->checkin >= $accommodation_package['checkin'] && $this->checkout <= $accommodation_package['checkout']) {
$booked_rooms +=1;
}
}
echo $booked_rooms;

嗯,我认为上述方法可行,但当客户的入住和退房日期位于不同月份时,它不起作用。

最佳答案

假设您以“d-m-Y”格式存储了我们的入住和退房日期>您可以执行以下 SQL 语句:

SELECT COUNT(acomm_id) FROM Accomm WHERE checkin <= yourDateString AND checkout => yourDateString

希望这有帮助。

关于php/mysql查询预订房间数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24888361/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com