วันพฤหัสบดีที่ 22 มิถุนายน พ.ศ. 2566

ตรวจสอบการจองห้อง

 https://www.thaicreate.com/php/forum/136259.html
http://sunzandesign.blogspot.com/2013/05/php-mysql-booking-room.html  คิวรี่ตรวจสอบ

โดยจะเขียน SQL เพื่อหาห้องว่างแบบเต็มๆ ได้ดังนี้

SELECT *
FROM tb_room
WHERE room_number NOT IN
(
SELECT
tb_booking_detail.room_num
FROM
tb_booking
INNER JOIN
tb_booking_detail on tb_booking.id = tb_booking_detail.ref_booking_id
WHERE
(date_start BETWEEN ‘2018–07–18’ AND ‘2018–07–22’)
OR
(date_end BETWEEN ‘2018–07–18’ AND ‘2018–07–22’)
OR
(‘2018–07–18’ BETWEEN date_start AND date_end)
OR
(‘2018–07–22’ BETWEEN date_start AND date_end )
)