Maison > Article > base de données > Pourquoi est-ce que j'obtiens l'erreur « mysql_fetch_assoc() : l'argument fourni n'est pas une ressource de résultat MySQL valide » ?
Dépannage de l'erreur mysql_fetch_assoc() : l'argument fourni n'est pas un résultat MySQL valide
L'erreur "mysql_fetch_assoc() : l'argument fourni n'est pas un résultat valide La ressource de résultat MySQL" se produit lorsque vous essayez d'accéder aux données d'une requête MySQL à l'aide de la fonction mysql_fetch_assoc() mais que l'argument fourni n'est pas une ressource de résultat valide.
Cause possible et solution
Une cause fréquente de cette erreur est l'écrasement de la variable $result, qui contient la ressource de résultat MySQL. Vérifiez le code dans la boucle pour vous assurer que la variable $result n'est pas écrasée par inadvertance.
Dans l'exemple fourni dans la question :
<code class="php">$query = "SELECT UniqueID FROM configuration"; $result = mysql_query($query) or die(mysql_error());; while ($row = mysql_fetch_assoc($result)) {}</code>
S'il y a du code dans la boucle qui écrase par inadvertance la variable $result, cela entraînerait l'erreur ci-dessus. Pour remédier à cela, assurez-vous de conserver la variable $result tout au long de la boucle.
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!