L'erreur "supplied argument is not a valid MySQL result resource in ..."

Noter ce cours :

Liens sponsorisés :

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 :

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.

Vous avez aimé cet article intitulé L'erreur "supplied argument is not a valid MySQL result resource in ..." ? Partagez-le !
Vulgarisation-informatique.com
Cours en informatique & tutoriels