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 » ?

Pourquoi est-ce que j'obtiens l'erreur « mysql_fetch_assoc() : l'argument fourni n'est pas une ressource de résultat MySQL valide » ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-01 16:15:02263parcourir

Why Am I Getting the

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn