Salve a tutti!
Sto cercando di creare una query che controlli che il periodo da me immesso non sia sovrapposto ad uno già presente nel database.
MI spiego meglio.
Ipotizziamo che sul database ho una tabelal del genere
db_inizio | db_fine
2006-01-03 | 2006-01-10
2006-01-15 | 2006-01-20
quando inserisco un nuovo periodo devo conrollare che questo non sia compreso negli altri e che quelli nel database non siano compresi in esso.
ad esempio:
2006-01-04 2006-01-12 non va bene perchè il 4 gennaio è compreso nel primo record.
2006-01-02 2006-01-11 non va bene perchè quei giorni sono già occupati dalla pernotazione nel primo record.
In partciolare mi servirebbe una funzione che mi fa capire facilmente se la data che voglio inserire e' corretta o no.
come condizione avevo pensato ad una cosa del geneer:
non sembra funzionare e cmq è incompleta perchè controllerebbe solo se il periodo del database è compreso in quello che sto cercado di inserire.Codice PHP:
WHERE (db_inizio BETWEEN '$add_inizio' AND '$add_fine') OR (db_fine BETWEEN '$add_inizio' AND '$add_fine')
Spero che qualcuno riesca ad aiutarmi.
GRazie mille in anticipo a tutti
Ciao