Salve a tutti,
sto strutturando un sistema di booking intervalli di date.
La tabella base è strutturata come di seguito:
Quando inserisco una formula (che di norma è settimanale), compilo i campi "dal" e "al".codice:CREATE TABLE `booking_formule` ( `id` int(6) NOT NULL auto_increment, `id_str` int(6) NOT NULL, `nome` varchar(250) NOT NULL, `dal` date NOT NULL, `al` date NOT NULL, `ad_price` varchar(50) NOT NULL, `ch_etamax` varchar(50) NOT NULL, `ch_price` varchar(50) NOT NULL, `inf_etamax` varchar(50) NOT NULL, `inf_price` varchar(50) NOT NULL, `info` text NOT NULL, PRIMARY KEY (`id`);
Vorrei che venisse effettuato un controllo affinchè non ci siano date in conflitto.
FACCIO UN ESEMPIO PRATICO:
Il DB è vuoto ed inserito la formula dal 2014-04-19 al 2014-04-26. Fin qui va bene.
Se inserisco la formula dal 2014-04-26 al 2014-05-03 questa verrà inserita...
MAAAA...
Se per errore inserissi la formula dal 2014-04-25 al 2014-05-02 il sistema deve avvisarmi dicendomi:
ATTENZIONE!!! L'intervallo di date inserito è in conflitto con altre precedentemente inserite.
Non riesco a venirne a capo con la Query. Riuscite ad aiutarmi?
GRAZIE IN ANTICIPO.

Rispondi quotando
