Savoir les chambres non réservées

[Résolu]
Signaler
Messages postés
53
Date d'inscription
vendredi 12 mars 2010
Statut
Membre
Dernière intervention
11 juillet 2012
-
Messages postés
53
Date d'inscription
vendredi 12 mars 2010
Statut
Membre
Dernière intervention
11 juillet 2012
-
bonjours,
j'ai créer 3 table,table chambres,type_chambre,réservation,
et je voudrais savoir les chambres non réservées pour le type des chambre double.
SVP qlqun peut m'aider car j'ai pas trouvé cette requête,elle est très importante pour terminer mon site web et merci d'avance.
j'ai essayé avec:
select * from rooms_category left join rooms on rooms_category.roomsCat_id=rooms.roomsCat_id and rooms_type='simple' left join reservation on rooms.rooms_id<>reservation.rooms_id";

mais la repense est fausse

2 réponses

Messages postés
53
Date d'inscription
vendredi 12 mars 2010
Statut
Membre
Dernière intervention
11 juillet 2012

merci bcp,
j'ai trouvée la solution Pour ceux qui s'intéressent:
//toutes les chambre non reservees avec vérification des dates:
$result=$db->get_results("SELECT * FROM `rooms` WHERE `rooms_id` NOT IN

(SELECT `rooms_id` FROM `reservation` WHERE
    
`start_date` = '$datedebut'
 
or `end_date`= '$datefin'

 or ('$datedebut'<`start_date` and `start_date`<'$datefin')
               		     
or ('$datedebut'>`start_date` and '$datedebut'<`end_date` )
               			
or ('$datedebut'>`start_date` and
`end_date`>'$datedebut'))",ARRAY_A);

Messages postés
6
Date d'inscription
dimanche 3 octobre 2010
Statut
Membre
Dernière intervention
5 février 2011

SALUT

SELECT DISTINCT R.rooms_id
FROM rooms R INNER JOIN rooms_category RC ON R.roomscat_id = RC.roomscat_id 
WHERE (NOT R.rooms_id IN (SELECT RSV.rooms_id
                        FROM reservation RSV)) AND (rooms_type LIKE 'simple')


le resultat n'est pas granti vue que je n'est aucune idée sur le système concerner donc c'est du pifo mettre,
ce qui seré plus mignon ce que tu puis nous rajouté l'MLD ou MPD biensur de la partie conserner, on pourra etre plus précis.

merci.