Problème mysql_num_rows() == 0

Résolu/Fermé
farahnoush - 27 mars 2010 à 13:33
 farahnoush - 27 mars 2010 à 20:39
Bonjour à tous,

J'ai un souci avec mysql_num_rows(). Je l'utilise pour compter mes résultats de requête (jusque là tout va bien...). Sauf que lorsque j'écris mysql_num_rows($result_query)==0 il me donne le message d'erreur suivant :

Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\wamp\www\IEv10\OngSalle.php on line 110

et écris bien "Aucune Salle ne correspond à votre recherche."...


voici mon code :

$select_lieux = mysql_query("SELECT distinct 'nom_lieu' FROM 'lieu' WHERE  'nb_places'>=".$_POST['nb_participants']." AND 'prix_lieu'<=".$_POST['budget']." AND 'type_lieu' IN (SELECT distinct 'type_lieu' FROM 'type_lieu' WHERE 'type_ev'='$type_ev')");

$nb_resultat=mysql_num_rows ($select_lieux); 
if ($nb_resultat==0){
	echo "Aucune Salle ne correspond à votre recherche.";
	}
else {
// traitement du résultat de la requête
}



D'où vient cette erreur ?

Merci d'avance pour votre aide.

5 réponses

avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 4 505
27 mars 2010 à 13:57
C'est ta requête SQL qui n'est pas bonne.
0
Ah :-/

Pourquoi elle n'est pas bonne ?
0
Je ne comprend vraiment pas d'où vient l'erreur, surtout que lorsqu'il y a des résultats il n'y a pas de souci, ça m'affiche les salles correspondantes.

Je ne vois pas en quoi ma requête retourne un booléen (cf message d'erreur)...
0
avion-f16 Messages postés 19252 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 10 février 2025 4 505
27 mars 2010 à 14:34
Fais un var_dump de $select_lieux
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Ah oui en effet ça me renvoie un booléen à false quand il n'y a rien.

Bon j'avoue que j'ai toujours pas compris pourquoi mais du coup j'ai écris

if ($select_lieux == false){
echo " Aucune salle ne correspond";
}


Et ça marche ! ^^ Merci avion-f16 =)
0