Modérateur PHPfrance |
10684 Messages
02 nov. 2008, 21:43
mysql_num_rows() te retourne le nombre d'enregistrements trouvés par ta requête ou FALSE en cas d'erreur. Si tu n'obtiens pas un nombre, c'est qu'il y a eu une erreur.
S'il y a une erreur, c'est vraissemblablement que le paramètre que tu lui passes n'est pas bon. Cela veut dire que ta variable $sql ne contient pas une Ressource correcte. Cela veut dire que le résultat de mysql_query() n'est pas bon. Ce qui veut dire qu'il y a un problème avec ta requête.
Tu peux le vérifier en testant le résultat de mysql_query(), et connaitre les messages d'erreur éventuels avec un mysql_error() ou simplement en testant ta requête directement dans phpMyAdmin

Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...