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