Quote Originariamente inviata da serrafra Visualizza il messaggio
ok...la query finita è questa

SELECT * FROM prenotazioni WHERE Archiviata='NO' AND DataArrivo>='$dac' AND DataPartenza<='$dpc'"...
dove $dac e $dpc sono rispettivamente la data di arrivo e la data di partenza inserita dall' utente. Attualmente ho 2 prenotazioni fittizie inventate da me per le prove: una che inizia il 03.07.2014 e finisce il 06.07.2014 e l' altra che inizia il 07.07.2014 e finisce il 11.07.2014....entrambe le prenotazioni sono sulla camera numero 1.... non funziona come vorrei (io infatti vorrei che anche se esiste una prenotazione gia eseguita sulla camera 1 vorrei che rimanessero disponibili per la prenotazione le camere 2 e 3)...inoltre non riesco a gestire le date comprese nell' intervallo fra arrivo e partenza....
questa query ti restituisce i dati delle prenotazioni in una determinata data.

Tu non hai bisogno di questo.

Devi scrivere una query che ti dice se in un determinato periodo hai camere vuote. Quindi se ci sono camere che in un determinato periodo non hanno un record nella tabella prenotazione