Ci sono due tabelle nel mio database. Il primo tavolo è stanza e il secondo tavolo è la prenotazione. Nel mio tavolo della salaverifica la disponibilità della camera nell'hotel
id room_no type rate
1 13 1b 1000
2 14 2b 2000
3 15 3b 3000
4 16 1b 1000
5 17 2b 2000
6 18 3b 3000
Nella mia tabella di prenotazione
id room_no check_in check_out
1 13 23-2-2016 24-2-2016
2 14 24-2-2016 25-2-2016
1 13 25-2-2016 26-2-2016
1 13 27-2-2016 29-2-2016
1 13 1-3-2016 2-3-2016
1 13 7-3-2016 7-3-2016
"SELECT room_no,type,rate
FROM room
WHERE room_no not in
(select IFNULL(GROUP_CONCAT(room_no),0)
FROM reservation
WHERE check_out >= '$check_in' AND check_in <= '$check_out')"
quando seleziono una data 24-2-2016 al 27-2-2016 allora visualizzare
room_no check_in check_out
14 24-2-2016 25-2-2016
15 25-2-2016 26-2-2016
16 27-2-2016 29-2-2016
17 1-3-2016 2-3-2016
18 7-3-2016 7-3-2016
ma io vogliono tutte le stanze disponibili.
si dovrebbe solo confrontare con la data di checkout e la data corrente .. –
Seleziono la data nel modulo per data casella di testo di selezione .so quando seleziono la data 24-2-2016 a 27-2-2016 quindi visualizza room_no 14 , 15,16,17 e 18 ma voglio solo room_no che non sia tra queste date. Intendo la stanza disponibile –