Aller au contenu

wrong parameter count...


lorik

Sujets conseillés

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

$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:

Merci de votre aide

Lien vers le commentaire
Partager sur d’autres sites

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 :

<?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";

?>

Lien vers le commentaire
Partager sur d’autres sites

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

@+

Portekoi

Modifié par portekoi
Lien vers le commentaire
Partager sur d’autres sites

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+

Lien vers le commentaire
Partager sur d’autres sites

Non pas un mystère :

La requète renvoie une erreur lorsque le nombre de paramètres est faut.

$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.

Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...