lorik Posté 30 Juin 2005 Partager Posté 30 Juin 2005 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 Merci de votre aide Lien vers le commentaire Partager sur d’autres sites More sharing options...
enroc Posté 30 Juin 2005 Partager Posté 30 Juin 2005 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 More sharing options...
Portekoi Posté 30 Juin 2005 Partager Posté 30 Juin 2005 (modifié) 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é 30 Juin 2005 par portekoi Lien vers le commentaire Partager sur d’autres sites More sharing options...
lorik Posté 30 Juin 2005 Auteur Partager Posté 30 Juin 2005 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 More sharing options...
Anonymus Posté 1 Juillet 2005 Partager Posté 1 Juillet 2005 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 More sharing options...
lorik Posté 1 Juillet 2005 Auteur Partager Posté 1 Juillet 2005 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 More sharing options...
bigornot Posté 1 Juillet 2005 Partager Posté 1 Juillet 2005 Normalement, comme tu as mis un or die, ça devait : soit mettre error -> soit faire un 'too many ...'. C'est bizarre... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant