Requete sql ne revoyant rien

fabienenvac Messages postés 19 Date d'inscription jeudi 6 décembre 2007 Statut Membre Dernière intervention 17 mai 2008 - 18 févr. 2008 à 14:49
fistal Messages postés 6 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 19 février 2008 - 19 févr. 2008 à 11:36
bonjour

Je souhaite suite a une requete sql affiche ou non une phrase en fonction de ce qu'elle me renvoit.

A savoir,     si le nombre de resultat est nul ne rien affiche
                   si le nombre de resultat est egal à 1 affiche "L'emplacement $nom_emplacement est vide"
                   si le nombre de resultat est superieur a 1 affiche "Les emplacements $nom_emplacement1,$nom_emplacement2, ... sont vide."

Mon code actuel est le suivant.

$req="SELECT nom_emplacement FROM emplacement ";
$reponse = mysql_query($req);
   

    echo "Les emplacements ";
      
    while ( $donnees = mysql_fetch_array($reponse) )
    {
      
    echo $donnees['nom_emplacement'].",  ";
      
    }

Merci a vous

2 réponses

malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
18 févr. 2008 à 20:27
Hello,

vois du côté de mysql_num_rows()
fistal Messages postés 6 Date d'inscription mardi 19 février 2008 Statut Membre Dernière intervention 19 février 2008
19 févr. 2008 à 11:36
tu rajoute :
 $num=mysql_num_rows($reponse);  //cela renvoie le nombre de ligne que contient la reponsse donc après avec des :

if($num==1)
 echo machin
   else if ......
Rejoignez-nous