Version complète: sur le forum Webmaster Hub : wrong parameter count...
Webmaster Hub > Création et exploitation de Sites Internet > Les fondations d'un site > Hébergement de Sites
lorik
Bonjour,

Je tombe sur le message d'erreur suivant :
wrong parameter count for mysql_num_rows()...

Bon, j'ai cherché dans les doc, ce message devrait apparaitre quand il y a trop ou trop peu de paramettres passés à la fonction.

Mais mysql_num_rows() peut ne prendra aucun paramettre ! Et j'ai essayé en passant

CODE
$req="select cde from test_vente where cde=$var_com";
$res=mysql_query($req) or die('requete =>'.$req.'<br> error->'.mysql_error());
$nb=mysql_num_rows($res);


J'ai la même erreur evil.gif

Merci de votre aide
enroc
Salut,

Je crois que tu t'es trompé, mysql_num_rows() doit prendre comme paramètre le résultat d'une requète select (cf : la doc)
Sur la doc tu trouveras aussi :
CODE
<?php

$link = mysql_connect("localhost", "mysql_user", "mysql_password");
mysql_select_db("database", $link);

$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

echo "$num_rows Rows\n";

?>
Portekoi
Salut,

Tu as la même erreur avec le code que tu as mis?

Tu es sur car cela m'étonne pas mal.

Je ne vois pas d'erreur dans ton code... en tout cas, ca ne saute pas aux yeux ^_^

Tu peux mettre ton code exact ? smile.gif

@+

Portekoi
lorik
Merci de vos réponses,

Bon, je sais pas ce qui se passe, je pars bouffer, ça marche pas, je reviens, je n'ai plus d'erreur...

Ca restera un mystère...

A+
Anonymus
Non pas un mystère :
La requète renvoie une erreur lorsque le nombre de paramètres est faut.
CODE
$result = mysql_query("SELECT * FROM table1", $link);
$num_rows = mysql_num_rows($result);

Or :
Si la requète sql renvoie une erreur, le $result retourne un booleen (false), et donc mysql_num_rows renverra une erreur.
lorik
Merci Anomynus,

Il s'avere que que j'ai de gros problèmes de nombre de connexions simultanées. c'est peut être ça qui plantait la requete, et du coup, tout s"enchaine... mais redevient logique smile.gif
bigornot
Normalement, comme tu as mis un or die, ça devait :
soit mettre error ->
soit faire un 'too many ...'.

C'est bizarre...
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.