Question sur mysql_num_rows($result);


ecocentric
WRInaute accro
WRInaute accro
 
Messages: 3602
Inscription: 10 Fév 2004

Question sur mysql_num_rows($result);

Message le Mar Nov 01, 2005 9:33

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.

ChezThierry
WRInaute occasionnel
WRInaute occasionnel
 
Messages: 273
Inscription: 21 Oct 2005

Message le Mar Nov 01, 2005 9:48

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) ?

all-black
WRInaute discret
WRInaute discret
 
Messages: 61
Inscription: 29 Oct 2005

Message le Mar Nov 01, 2005 10:27

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.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités