Requete mysql

ikramta Messages postés 151 Date d'inscription lundi 24 décembre 2007 Statut Membre Dernière intervention 10 février 2016 - 12 févr. 2009 à 13:58
TychoBrahe Messages postés 1309 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 5 juin 2013 - 12 févr. 2009 à 15:20
salut tout le monde.
bon je veut ocupé l'identifiant des chambres qui ne sont pas inscrit dans la table reservation.mon problème estque cet requete m'affiche le premier id_ch
non inscrit quand j'enleve la boucle while mais si je met while elle m'affiche du n'importe quoi.c'est la requte


$sql="select chambre.id_ch from reservation,chambre where chambre.id_ch!=reservation.id_ch ";
$req=mysql_query($sql);
while($rep=mysql_fetch_array($req))
{
echo $rep[id_ch];
}.
merci bien d'avance et j'espere avoir réponse .salut et bon courage

1 réponse

TychoBrahe Messages postés 1309 Date d'inscription samedi 31 janvier 2009 Statut Membre Dernière intervention 5 juin 2013 12
12 févr. 2009 à 15:20
Salut,

Bien essayé, mais a peu de choses près tu fais un joli produit cartésien des tables `reservation` et `chambre`, je plains ton serveur. Je te propose ceci pour résoudre ton problème :
SELECT chambre.id_ch FROM chambre WHERE chambre.id_ch NOT IN (SELECT reservation.id_ch FROM reservation)
0