HOME > PHP > PHP Forum > ช่วยหน่อยครับ!!! พอดีอยากจะเช็คข้อมูลการจองห่อให้มีข้อความเตือน ในกรณีที่เลือกห้องและอยู่ในช่วงวันที่และเวลาเริ่มจองจนถึงวันที่และเวลาเสร็จสิ้นการจองซ้ำกัน
"select * from tbl_detail
left join tbl_room on (tbl_detail.room_id=tbl_room.room_id)
where tbl_detail.room_id='$room_id'
and (tbl_detail.date_start>='$date_start' and tbl_detail.date_finish<='$date_finish')
and (tbl_detail.time_start>='$time_start' and tbl_detail.time_finish<='$time_finish')
and tbl_detail.status=2";
"select * from tbl_detail
left join tbl_room on (tbl_detail.room_id=tbl_room.room_id)
where tbl_detail.room_id='$room_id'
and (tbl_detail.date_start>='$date_start' and tbl_detail.date_finish<='$date_finish')
and (tbl_detail.time_start>='$time_start' and tbl_detail.time_finish<='$time_finish')
and tbl_detail.status=2";
ดูจากโค้ดก็ถูกต้องนี่ค่ะ เอาพุทไม้ได้ตามต้องการหรือ เออเร่อค่ะ ลองใช้ between น่ะค่ะ
"select * from tbl_detail
left join tbl_room on (tbl_detail.room_id=tbl_room.room_id)
where tbl_detail.room_id='$room_id'
and (tbl_detail.date_start between '$date_start' and '$date_finish')
and (tbl_detail.time_start between '$time_start' and '$time_finish')
and tbl_detail.status=2";