Bonjour,
j'ai une table (simplifiée) qui enregistre des réservations :
Pensez-vous qu'il soit possible de lister toutes les dates comprises entre la date de début et la date de fin d'une même réservation ?
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;
Exemples des 3 réservations enregistrées :
1, 2007-01-01 à 2007-01-04
2, 2007-01-30 à 2007-02-03
3, 2007-03-03 à 2007-03-04
J'aimerais que la requête SQL me retourne :
2007-01-01, 1
2007-01-02, 1
2007-01-03, 1
2007-01-04, 1
2007-01-30, 2
2007-01-31, 2
2007-02-01, 2
2007-02-02, 2
2007-02-03, 2
2007-03-03, 3
2007-03-04, 3
Mais j'ai peur qu'avec le changement de mois, cela devienne ingérable...
A votre avis ?
Si vous avez une petite idée pour faire ce truc... je suis tout à votre écoute !!!
Merci d'avance
Partager