


Pourquoi MySQL renvoie-t-il une erreur « Avertissement : argument non valide pour mysql_fetch_assoc » ?
Oct 27, 2024 pm 08:42 PMAvertissement MySQL : argument non valide pour mysql_fetch_assoc
Problème :
Lors de la tentative de récupération de données à partir d'un MySQL base de données, le message d'erreur suivant s'affiche :
mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource
Explication :
La fonction mysql_fetch_assoc() est conçue pour extraire une ligne d'un jeu de résultats MySQL. Comme son nom l'indique, il attend une ressource de résultat valide comme argument, qui représente le lien vers les résultats de la recherche dans la base de données. Cependant, dans ce cas, l'argument passé à la fonction n'est pas une ressource de résultat valide, déclenchant l'erreur.
Solution :
Pour résoudre ce problème, assurez-vous que la variable affectée le résultat de votre requête MySQL est une ressource de résultat valide. Voici une répartition du code que vous avez fourni :
<code class="php">$musicfiles = getmusicfiles($records['m_id']);</code>
Cette ligne exécute la fonction getmusicfiles() et attribue le résultat à la variable $musicfiles. Examinons maintenant la fonction getmusicfiles() :
<code class="php">function getmusicfiles($m_id) { $music = "select * from music WHERE itemid=".$s_id; $result = getQuery($music, $l); return $result; }</code>
Cette fonction exécute une requête MySQL, attribue le résultat à la variable $result, puis le renvoie. Il est important de noter que getQuery() n'est pas affiché dans le code fourni, il n'est donc pas possible d'analyser s'il récupère correctement la ressource de résultat.
Une fois que vous avez confirmé que getQuery() renvoie une ressource de résultat valide , vous devriez pouvoir appeler avec succès mysql_fetch_assoc($musicfiles). N'oubliez pas que la fonction attend une ressource de résultat valide comme argument, alors assurez-vous qu'elle est disponible avant d'appeler mysql_fetch_assoc().
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!

Article chaud

Outils chauds Tags

Article chaud

Tags d'article chaud

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Réduisez l'utilisation de la mémoire MySQL dans Docker

Comment modifier une table dans MySQL en utilisant l'instruction ALTER TABLE?

Comment résoudre le problème de MySQL ne peut pas ouvrir la bibliothèque partagée

Exécutez MySQL dans Linux (avec / sans conteneur Podman avec phpmyadmin)

Exécuter plusieurs versions MySQL sur macOS: un guide étape par étape

Comment sécuriser MySQL contre les vulnérabilités communes (injection SQL, attaques par force brute)?

Comment configurer le cryptage SSL / TLS pour les connexions MySQL?
