Question sur mysql_num_rows($result);

WRInaute accro
Lorsque je fais une requête ne renvoyant aucun résultat sous MySQL, mysql_num_rows($result); me renvoit la valeur 1.
Cela est gênant pour faire des tests d'existence...
QQn a-t-il aussi ce problème et a-t-il su le résoudre de manière "propre" ?
D'avance, merci.

Ps : mysql_num_rows($result); est appelé après une requête de type SELECT.
 
WRInaute occasionnel
mysql_num_rows est censé renvoyer 0, donc y'a un souci quelque part, ce n'est pas le fonctionnement normal de la fonction.

Peux-tu tout de même faire "comme si" tu avais effectivement une rangée de données à lire et afficher ces données en debug, pour voir (avec un pti mysql_fetch_array ou toute méthode de ton choix) ?
 
WRInaute discret
Oui tu as un problème.

Si il n'y a pas de résultat cela renvoie 0.

Donc cela ne doit pas te géner pour des tests d'existence.
Je dirais même que personnellement je m'en sers que pour ça.
 
Discussions similaires
Haut