Maison > base de données > tutoriel mysql > Pourquoi est-ce que je reçois « Appel à une fonction membre exécuter() sur un booléen » dans rent.php ?

Pourquoi est-ce que je reçois « Appel à une fonction membre exécuter() sur un booléen » dans rent.php ?

Susan Sarandon
Libérer: 2024-11-14 21:00:03
original
1034 Les gens l'ont consulté

Why Am I Getting

Appel à une fonction membre exécuter() sur un booléen dans rent.php

En programmation PHP, vous pouvez rencontrer l'erreur "Appeler à une fonction membre exécuter() sur booléen" lorsque vous travaillez avec des bases de données MySQL et exécutez des instructions préparées à l'aide de mysqli_prepare et mysqli_execute. Cette erreur indique généralement un problème avec l'instruction SQL ou le type de données transmises à la fonction exécuter().

Dans votre cas, vous avez mentionné avoir reçu cette erreur lors de l'exécution de la ligne suivante dans votre location. Script php :

$req->execute(array($_POST['email'], $_POST['msg_text']));
Copier après la connexion

mysqli_prepare() renvoie une valeur booléenne (TRUE/FALSE) pour indiquer si l'instruction SQL a été préparée avec succès. Si l'instruction n'est pas préparée avec succès, vous devez rechercher les erreurs à l'aide de mysqli_error() pour obtenir plus d'informations.

Dans votre cas, l'erreur s'est produite car il y a une faute de frappe dans l'instruction SQL. Vous avez "INSET" au lieu de "INSERT" dans l'instruction SQL :

$req = $conn->prepare('INSET INTO renter (email, msg_text) VALUES(?, ?)');
Copier après la connexion

Une fois que vous avez corrigé la faute de frappe sur "INSERT", votre code doit s'exécuter comme prévu et insérer les données dans la table renter de votre base de données. N'oubliez pas de toujours vérifier les erreurs en utilisant mysqli_error() après avoir exécuté mysqli_prepare() pour vous assurer que l'instruction a été préparée 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!

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