Maison > base de données > tutoriel mysql > Pourquoi l'erreur \'mysql_fetch_array() s'attend-elle à ce que le paramètre 1 soit une ressource\' se produit ?

Pourquoi l'erreur \'mysql_fetch_array() s'attend-elle à ce que le paramètre 1 soit une ressource\' se produit ?

Barbara Streisand
Libérer: 2024-11-02 11:59:02
original
944 Les gens l'ont consulté

Why Does

Problème : Comprendre "mysql_fetch_array() s'attend à ce que le paramètre 1 soit un problème de ressources" Erreur

Comme mentionné dans le doublon potentiel fourni, l'erreur "mysql_fetch_array() s'attend à ce que le paramètre 1 soit un problème de ressource" se produit lorsque vous essayez d'utiliser mysql_fetch_array() sur une variable qui n'est pas une ressource de résultat MySQL valide.

Réponse :

Dans votre code, le problème provient de l'appel à mysql_query() :

<code class="php">$result = mysql_query("SELECT * FROM student WHERE IDNO=".$_GET['id']);</code>
Copier après la connexion

Vous devez ajouter une vérification des erreurs après l'appel à mysql_query() pour confirmer que la requête s'est exécutée avec succès. Voici le code modifié :

<code class="php">$result = mysql_query("SELECT * FROM student WHERE IDNO=".$_GET['id']);
if (!$result) {
    die('Invalid query: ' . mysql_error());
}</code>
Copier après la connexion

Si mysql_query() échoue, il renvoie false (une valeur booléenne), ce qui posera le problème avec mysql_fetch_array() car il attend un objet de résultat mysql.

Maintenant, vous pouvez utiliser en toute sécurité mysql_fetch_array($result) pour parcourir les résultats. N'oubliez pas d'ajouter une vérification d'erreur similaire pour d'autres fonctions MySQL.

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal