Bonjour,
pour la gestion des réservations d'un gîte, je souhaite tester si une demande de réservation est possible.
Voici ma table simplifiée :
Quelques exemples de réservations enregistrées :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CREATE TABLE `reservation` ( `id` mediumint(8) unsigned NOT NULL auto_increment, `date_debut` date NOT NULL, `date_fin` date NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_general_ci AUTO_INCREMENT=1;
1, 2007-01-01 à 2007-01-22
2, 2007-01-30 à 2007-02-11
3, 2007-03-03 à 2007-03-04
Demande de réservation entre le 2007-01-20 et le 2007-02-02 rejetée car il y a la réservation n°1 et n°2
Demande de réservation entre le 2007-03-01 et le 2007-03-12 rejetée car il y a la réservation n°3
Demande de réservation entre le 2007-02-15 et le 2007-02-20 autorisée car aucune résa sur cette période.
Donc, j'aimerais connaître le moyen de faire un SELECT me retournant le ou les réservations empêchant la demande.
Merci d'avance et espérant une aide très précieuse...
@+ bientôt !
Partager