[RESOLU] mon mysql_num_rows est capricieux

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] mon mysql_num_rows est capricieux

Re: mon mysql_num_rows est capricieux

par foetus69 » 28 oct. 2014, 09:56

Kikoo,

C'est ce que j'avais cru comprendre hier soir avant de te lire.

Merci pour tout AB, c'est réglé pour moi !

Fée

Re: mon mysql_num_rows est capricieux

par AB » 27 oct. 2014, 20:34

En d'autres termes si ton update s'effectue correctement mais que cela ne change pas le contenu des champs tu n'auras pas de retour non plus.

Re: mon mysql_num_rows est capricieux

par foetus69 » 26 oct. 2014, 23:01

A tes souhaits 8-|

lol

Ma requête s'exécute ça c'est une certitude...

mais mysql_affected_rows est vide, ne renvoie rien.

C'est grave ^^" ?

Re: mon mysql_num_rows est capricieux

par xTG » 26 oct. 2014, 14:31

C'est que ta requête n'agit sur aucun n-uplet. ;)

Re: mon mysql_num_rows est capricieux

par foetus69 » 26 oct. 2014, 05:42

Coucou,

Oui mais j'ai le même résultat avec un mysql_affected_rows() :(

Grrrr.

Re: mon mysql_num_rows est capricieux

par xTG » 25 oct. 2014, 10:47

C'est tout à fait normal, tu devrais en trouver l'explication dans la documentation.
Le mysql_num_rows retourne le nombre d'enregistrement sélectionnés... Donc uniquement d'une requête SELECT. ;)

http://fr2.php.net/mysql_query
Utilisez mysql_num_rows() pour trouver le nombre de lignes retournées pour une requête du type SELECT ou mysql_affected_rows() pour trouver le nombre de lignes affectées par les requêtes du type DELETE, INSERT, REPLACE, ou UPDATE.

mon mysql_num_rows est capricieux

par foetus69 » 24 oct. 2014, 17:50

Bonjour,

Je suis dans une petite impasse.

Voilà je cherche à calculer le nombre de résultats impactés par une requête autre qu'un select.

Dans mon cas il s'agit d'un update ou d'un delete sauf que lorsque que je fais un mysql_num_rows de la requête, ça me renvoie...RIEN ! du vide MAIS la requête est quand même exécuté avec succès :shock:

C'est à ni rien comprendre... Un select avec la même clause WHERE par contre ça marche, là J'vois pas. Quelqu'un aurait une idée ?

Fée