Maison > base de données > tutoriel mysql > le corps du texte

Pourquoi `mysqli_fetch_array()` renvoie-t-il un booléen au lieu d'un résultat ?

Susan Sarandon
Libérer: 2024-11-20 20:16:12
original
770 Les gens l'ont consulté

Why Does `mysqli_fetch_array()` Return a Boolean Instead of a Result?

Erreur de compatibilité des paramètres mysqli_fetch_array()

Problème :

Vous rencontrez une erreur indiquant que mysqli_fetch_array() attend le premier paramètre à être un résultat mysqli, mais une valeur booléenne est fourni.

Réponse :

L'erreur se produit car la fonction mysqli_query() ne renvoie pas d'objet de résultat mysqli valide. Vous pouvez ajouter le code suivant après mysqli_query() pour déterminer la cause de l'échec :

if (!$check1_res) {
    trigger_error(mysqli_error($con), E_USER_ERROR);
}
Copier après la connexion

Cela affichera le message d'erreur à l'origine de l'échec de la requête.

Causes possibles :

  • Requête SQL incorrecte ou mal formée
  • Connexion à la base de données problèmes
  • Utilisation inappropriée des informations d'identification de la base de données

Informations supplémentaires :

Pour des informations plus détaillées sur la gestion des erreurs mysqli, reportez-vous au PHP documentation :

  • [mysqli_error()](http://www.php.net/manual/en/mysqli.error.php)

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