Maison  >  Article  >  base de données  >  Pourquoi est-ce que je reçois un « Avertissement PHP : problème d’argument mysql_fetch_assoc() » ?

Pourquoi est-ce que je reçois un « Avertissement PHP : problème d’argument mysql_fetch_assoc() » ?

Linda Hamilton
Linda Hamiltonoriginal
2024-10-27 21:09:30804parcourir

Why Am I Getting a

Avertissement PHP : problème d'argument mysql_fetch_assoc()

La fonction mysql_fetch_assoc() en PHP est destinée à récupérer une ligne à partir d'un résultat MySQL actif définissez-le et renvoyez-le sous forme de tableau associatif. Cependant, si la fonction rencontre une ressource de résultat MySQL non valide, elle générera un avertissement.

Pour résoudre ce problème, assurez-vous d'obtenir correctement la ressource de résultat MySQL et transmettez-la comme premier argument à mysql_fetch_assoc().

L'extrait de code suivant illustre l'utilisation correcte de mysql_fetch_assoc() :

<code class="php">$query = 'SELECT name, genre FROM sometable WHERE id=1234';
$resource = mysql_query($query); // Execute the query and obtain the result resource

while ($row = mysql_fetch_assoc($resource)) {
    // Do something with the associative array $row
}</code>

Dans votre exemple, la fonction getmusicfiles() devrait renvoyer la ressource de résultat obtenue en exécutant le MySQL spécifié. requête. Assurez-vous que la chaîne de requête est valide (correctement échappée) et que getmusicfiles() renvoie une ressource de résultat valide.

N'oubliez pas que les fonctions mysql_* sont obsolètes en PHP et il est recommandé d'utiliser les extensions mysqli ou PDO. plutôt pour la connectivité des bases de données et la manipulation des données.

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