Originariamente inviato da maicol
se le date della nuova prenotazione sono nuovainizio e nuovafine credo ti basti cercare i record che hanno

(nuovainizio<=datainizio and nuovafine>=datafine) or (nuovainizio>datainizio and nuovafine<datafine) or (nuovafine between datainizio and datafine) or (nuovainizio between datainizio and datafine)

se trovi anche un solo record la camera è occupata altrimenti libera
l'ho scritto al volo ma credo che il sistema sia giusto
ottimo!!!!
grazie mille... between tra l'altro funziona anche sul server su cui sto lavorando (mysql 4.0)