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

Pourquoi est-ce que je reçois une erreur « Erreur fatale : appel à une fonction membre exécuter() sur un booléen » dans mon fichier rent.php ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-07 17:09:141052parcourir

Why Am I Receiving a

Appel à la fonction membre exécuter() sur booléen

Lors de la soumission d'un formulaire à rent.php, une erreur se produit : "Erreur fatale : Appel à une fonction membre execute() sur boolean dans ... rent.php à la ligne 18." Malgré l'utilisation de types de données booléens pour les champs 'email' et 'msg_text', cette erreur indique un problème ailleurs.

Le code fourni pour rent.php révèle une erreur typographique. L'instruction à la ligne 18 devrait se lire :

$req = $conn->prepare('INSERT INTO renter (email, msg_text) VALUES(?, ?)');

Au lieu de 'INSET', elle devrait être 'INSERT' pour préparer correctement l'instruction SQL pour l'insertion de données dans la table 'renter'.

Une fois cette erreur corrigée, le code pourra exécuter l'instruction INSERT avec succès, et la soumission du formulaire ne rencontrera plus l'"Appel à une fonction membre exécuter() sur booléen" erreur.

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