Maison > Article > base de données > Pourquoi est-ce que j'obtiens « mysql_fetch_assoc() : l'argument fourni n'est pas une ressource de résultat MySQL valide » si ma requête SQL est valide ?
mysql_fetch_assoc() : Comprendre l'erreur de ressource de résultat MySQL non valide
Lorsque vous rencontrez l'erreur "mysql_fetch_assoc() : l'argument fourni n'est pas un ressource de résultat MySQL valide", il est crucial d'analyser la source du problème. Bien que cette erreur survienne généralement en raison d'une erreur SQL, l'extrait de code fourni inclut une instruction "or die(mysql_error())" pour gérer de telles erreurs.
Il est recommandé d'inspecter minutieusement le code dans la boucle while pour assurez-vous que la variable $result n’est pas écrasée involontairement. L'écrasement de $result le rendrait invalide et déclencherait l'erreur.
Comme l'a mentionné le répondant, "[C'est] légèrement déroutant, puisque ce genre de chose est généralement causé par une erreur SQL..." cette erreur est souvent associé à des erreurs SQL. Cependant, dans le code fourni, la requête SQL semble valide et la fonction mysql_error() aurait détecté toutes les erreurs liées à SQL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!