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.
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut