L'erreur "supplied argument is not a valid MySQL result resource in ..."
Noter ce cours :
Cette erreur se produit lorsque vous tentez de traiter les données d'une requête incorrecte, qui n'a donc pu être traîtée.L'erreur se présente sous la forme suivante :
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in fichier.php on line X.
Il se peut que ce soit mysql_fetch_array() ou encore mysql_fetch_object() à la place de mysql_fetch_row(), l'erreur est cependant la même.
Cette erreur peut avoir plusieurs causes :
- Vous ne vous êtes pas connecté à MySQL
- Vous n'avez pas sélectionné de base MySQL
- Votre requête n'est pas valide (erreur de syntaxe...)
Exemple d'un code incorrect et de la correction :
<?php
mysql_connect('localhost','root','');
$requete=mysql_query('SELECT id_membre FROM membre');
mysql_close();
while($r=mysql_fetch_row($requete))
{
}
?>
Correction :
<?php
mysql_connect('localhost','root','');
mysql_select_db('base');
$requete=mysql_query('SELECT id_membre FROM membre');
mysql_close();
while($r=mysql_fetch_row($requete))
{
}
?>
Vous ne devriez plus avoir de problème de ce type. Dans le cas contraire, n'hésitez pas à venir en discuter sur le forum.