Modérateur PHPfrance |
10684 Messages
06 sept. 2007, 17:18
Faisons confiance à php.. s'il dit que $result n'est pas une ressource mysql valide, y a de grande chance que $result ne soit pas une ressource mysql valide. Il faut donc aller voir ce que contient $result, à savoir : $result = mysql_query ($rq);
On peut donc supposer que mysql_query() n'a pas retourné de ressource mysql valide. On peut donc se demander s'il n'y a pas eu une erreur lors de l'exécution de la requête, et le plus simple pour le vérifier c'est d'utiliser or die(mysql_error()) ou d'afficher la requête génétée et de la jouer dans mysql ou phpmyadmin.
A vérifier si la connexion à la base à aboutie, si les tables existes, si les champs sont présents, et s'il n'y a pas d'ambiguité quant à la table dans laquelle ils se trouvent... On peut aussi regarder la requête et voir entre autre qu'il manque le champ "groupe" présent dans le select mais pas dans le group by, alors qu'aucune fonction de groupe ne lui est appliquée.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...