Maison >base de données >tutoriel mysql >Erreur mysqli_fetch_array() : pourquoi attend-il un mysqli_result et comment puis-je le corriger ?

Erreur mysqli_fetch_array() : pourquoi attend-il un mysqli_result et comment puis-je le corriger ?

Susan Sarandon
Susan Sarandonoriginal
2024-11-25 10:20:14150parcourir

mysqli_fetch_array() Error: Why Does It Expect a mysqli_result and How Can I Fix It?

Erreur de paramètre mysqli_fetch_array() : débogage et solution

Votre erreur "mysqli_fetch_array() s'attend à ce que le paramètre 1 soit mysqli_result, booléen donné" indique que la requête que vous transmettez à mysqli_query() échoue et renvoie un booléen (faux) au lieu d'un objet mysqli_result valide.

Pour déterminer la cause exacte de l'échec de la requête, ajoutez le code suivant après mysqli_query() pour déclencher un message d'erreur :

if (!$check1_res) {
    trigger_error(mysqli_error($con), E_USER_ERROR);
}

Cela affichera le message d'erreur généré par le serveur MySQL, vous fournissant des informations précieuses sur le problème de requête spécifique.

Supplémentaire Conseils de débogage :

  • Vérifiez à nouveau la syntaxe de la requête pour détecter toute erreur ou faute de frappe.
  • Assurez-vous que la connexion à la base de données ($con) est valide et connectée à la bonne base de données. .
  • Vérifiez si le nom d'utilisateur et le mot de passe utilisés pour la connexion à la base de données disposent de privilèges suffisants pour accéder à la table.
  • Vérifiez que la table (utilisateurs) référencés dans la requête existent réellement.

Causes possibles d'un faux résultat de requête :

  • Nom de table incorrect
  • Syntaxe invalide dans la requête (par exemple, parenthèse fermante manquante)
  • Noms de table ou de champ mal orthographié
  • Clause WHERE manquante ou mal formée

En suivant ces étapes de dépannage, vous pouvez identifier la cause de l'échec de la requête et résoudre le problème en conséquence.

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