Maison > base de données > tutoriel mysql > Pourquoi `mysqli_fetch_array()` renvoie-t-il « mysqli_result requis, booléen donné » ?

Pourquoi `mysqli_fetch_array()` renvoie-t-il « mysqli_result requis, booléen donné » ?

DDD
Libérer: 2024-12-01 16:34:11
original
689 Les gens l'ont consulté

Why Does `mysqli_fetch_array()` Return

Incompatibilité de paramètre mysqli_fetch_array() : mysqli_result requis

Lors de l'exécution du code suivant, vous pouvez rencontrer l'erreur "mysqli_fetch_array() attend le paramètre 1 être mysqli_result, booléen gave":

$check1_task = "SELECT * FROM `users` WHERE `fb_id` = " . $fb_id . " LIMIT 0, 30 ";
$check1_res = mysqli_query($con, $check1_task);
Copier après la connexion

Cette erreur se produit car mysqli_fetch_array() attend un mysqli_result valide comme premier paramètre, qui est le résultat d'une exécution réussie de la requête. Cependant, dans le code donné, mysqli_query() ne renvoie pas de mysqli_result.

Pour résoudre ce problème, vérifiez la valeur de retour de mysqli_query(). S'il renvoie faux, la requête a échoué et vous devez rechercher la cause à l'aide de mysqli_error() :

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

Ce faisant, vous pouvez déterminer la raison réelle de l'échec de la requête et y remédier en conséquence. N'oubliez pas que mysqli_fetch_array() ne peut être utilisé que sur un mysqli_result valide, alors assurez-vous d'abord que la requête s'exécute avec succès.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal