gpt4 book ai didi

javascript - mySql 每天的时间段?

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

我正在开发一个新的客房预订系统,到目前为止一切都很顺利,但现在我遇到了问题,而且我似乎找不到答案。

每周每天上午 8:30 至晚上 10:00 之间均可预订客房。我已经创建了用于创建新客户和预订的页面,现在我只是尝试创建检查日期和时间是否可用的部分。

    timeId    timeSlot    room1      room2      room3
1 08:30:00 Available Available Available
2 09:45:00 Available Available Available
3 09:00:00 Available Available Available
4 09:15:00 Available Available Available
5 09:30:00 Available Available Available

预订完成后,房间的可用更改为请求,一旦工作人员确认,将再次更改为已预订.

所以我的问题是,如何让它在不同的日子里工作?我每天都需要查看上表。

提前致谢

更多信息:

这是我保存预订的 table :

DROP TABLE IF EXISTS booking;
CREATE TABLE IF NOT EXISTS booking (
customerno int(8) NOT NULL,
bookingno int(8) NOT NULL AUTO_INCREMENT,
youthCafe varchar(3) DEFAULT NULL,
inkwellMain varchar(3) DEFAULT NULL,
inkwellSmall varchar(3) DEFAULT NULL,
kitchen varchar(3) DEFAULT NULL,
outsideCatering varchar(3) DEFAULT NULL,
bookingDateStart DATE NOT NULL,
timeStart time NOT NULL,
timeEnd time NOT NULL,
recurFreq varchar(15) DEFAULT "N/A",
attending int(3) DEFAULT NULL,
layout varchar(15) DEFAULT NULL,
equipment varchar(20) DEFAULT NULL,
catering varchar(3) DEFAULT NULL,
cateringOptions varchar(128) DEFAULT NULL,
message varchar(128) DEFAULT NULL,
PRIMARY KEY (bookingno),
FOREIGN KEY (customerno) REFERENCES customers(customerno)
) ;

谢谢

最佳答案

如果时间表是固定的,则使用它。

Table-1
TimeID, Time

Table-2
RoomID, ROom

Table-3
ID, Date, TimeID, RoomID

如果时间表未固定

Table-1
TimeID, StartDate, EndDate, ArrivedTime, DepartureTime

Table-2
RoomID, Room

Table-3
ID, TImeID, RoomID

希望这能解决您的问题

booking-table
customerno, bookingno, bookingDateStart, timeStart, timeEnd

room-table
RoomID, Room

Relation-table
RelationID, bookingno, RoomID

假设 bookingno 是唯一的。您可以通过基于日期使用 bookingno 连接(INNER JOIN)booking-tablerelation-table 来占用房间。剩余的房间将可用。

关于javascript - mySql 每天的时间段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24734737/

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