Supplied argument is not a valid MySQL result resource in [script] on line [line]
Traduction
Le paramètre fourni n'est pas un identifiant de résultat valide. Erreur détectée dans [script] on line [line].
Explication
Les fonctions MySQL telles que les fonctions commençant par mysql_fetch s'appuient sur un identifiant de requête retourné par la fonction mysql_query(). Si la requête a échoué ou si la valeur fournie aux fonctions mysql_fetch_xxxx est invalide alors une erreur est levée.
En pratique
Vous êtes dans l'un des cas de figure suivants:
 |
La requête a échoué, parce que la connexion à la base de données a échoué.
|
| Solution |
|
Vérifiez que les paramètres fournis à la fonction mysql_connect() ou mysql_pconnect() sont corrects.
Vérifiez que le nom de la base de données indiqué dans l'appel à la fonction mysql_select_db() est correct (et que la base de données existe)
|
 |
La requête a échoué, parce que la requête SQL est invalide.
|
| Solution |
|
Vérifiez que la requête SQL qui a retourné l'identifiant de requête est correcte. Pour cela faites affichez la requête avant de l'executer puis testez la manuellement (via phpMyAdmin par exemple).
|