gpt4 book ai didi

php - 获取使用 php/mysql 预订的日期

转载 作者:可可西里 更新时间:2023-11-01 08:36:12 26 4
gpt4 key购买 nike

我在 mysql 中有一个表,其中包含开始日期和结束日期。这些开始和结束日期适用于预订酒店的时间。我需要做的是显示一个日历,显示当月预订的日期和可用的日期。我如何才能知道当月预订了多少天?我可以遍历当月的每一天,但这意味着 30 或 31 个查询,是否有更好、更优化的方法来找出该月预订了哪几天,以便我可以在日历上对日期进行颜色编码?

表结构是这样的:

hotelid int(11)

startdate (date)

enddate (date)

查询请求:

SELECT * FROM hotel_book WHERE hotelid = 1 AND DATE_FORMAT(startdate,'%Y-%m') >= '2012-08' AND DATE_FORMAT(enddate,'%Y-%m') <= '2012-08'

我确定我可以只传递 2012-08-01 和 2012-08-31,所以我不会在每张支票上处理日期格式。但仅用于示例目的。

最佳答案

另一种方法是允许您的日历接受开始和结束日期,并呈现日历逻辑中预订的每一天。如果日历使用 javascript 而不是 PHP 或 MySQL 对您的服务器的影响将是最小的。无论哪种方式,您最终都会循环,这仅取决于您希望循环发生的位置。

关于php - 获取使用 php/mysql 预订的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11817700/

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