Permettez moi de vous souhaiter une excellente année 2025
Mon problème est le suivant:
Mon projet est une réservation de chambre d'hôtel (ou Gite) je sais faire une requête en mono table mais jamais fait avec jointure
(la requête à été prise sur un exemple que j'ai modifiée)
2 Tables :
1- Chambre id, numerochambre, codechambre, personne, typechambre, salledebain, salledebain, prix, photo01, photo03, photo03, photo04
2-Réservation id, codechambre, numerochambre, numeroreservation, datereservation, datearrivee , datedepart, nombrenuit, adulte, enfant, personne, typechambre, salledebain, prix
Chambre : 5 Chambres(pour l'instant) N° 1 à 5 du N° 1 à 4 codechambre = 2, chambre 5 codechambre=3
Réservation :
Chambre 1 du 2025-02-09 au 2025-02-10 (1)
Chambre 2 du 2025-02-09 au 2025-02-14 (5)
Chambre 3 du 2025-02-09 au 2025-02-10 (1)
Chambre 4 Libre
Chambre 5 du 2025-02-09 au 2025-02-10 (1)
$daterecherchee = '2025-02-09';
$daterechercheefin = '2025-02-10';
Code : Tout sélectionner
$reponse02 =$bdd->prepare('SELECT chambre.numerochambre, reservation.numerochambre FROM chambre INNER JOIN reservation ON chambre.numerochambre = reservation.numerochambre WHERE reservation.datearrivee = "'.$daterecherchee.'" GROUP BY numeroreservation ORDER BY reservation.numerochambre ASC');
$reponse02->execute();
$nb_reservation = $reponse02->rowCount();
echo '<p>Nbre Chambre(s) libre : '.$nb_reservation.'</p>';
while ($donnees02 = $reponse02->fetch()) {
echo'<div class="col-3 bg-success"><span class="titre">Chambre Libre </span>'.$donnees02['numerochambre'].'</div>';
}
Chambre Libre 1
1 / 2025-02-09 / 2025-02-10
Chambre Libre 2
2 / 2025-02-09 / 2025-02-10
Chambre Libre 3
3 / 2025-02-09 / 2025-02-10
Chambre Libre 5
5 / 2025-02-09 / 2025-02-10
La chambre 4 n'apparait pas
si vous pouvez m'aider ce serai super pour moi
Merci