Maison > base de données > tutoriel mysql > Pourquoi `mysqli_fetch_array()` renvoie-t-il un booléen au lieu d'un résultat ?

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
886 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!

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