Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens « Erreur fatale : appel à une fonction membre exécuter() sur un booléen » dans « rent.php » ?
Dans votre fichier rent.php, vous avez une erreur cela provoque un message "Erreur fatale : appel à une fonction membre exécuter () sur un booléen" lorsque vous essayez de soumettre le formulaire. Cette erreur se produit car l'appel $req->prepare() renvoie FALSE au lieu d'un objet instruction.
Cause fondamentale :
Le problème principal est que vous Vous avez une faute de frappe dans votre requête SQL : vous avez écrit "INSET" au lieu de "INSERT". Cette faute de frappe provoque l'échec de $req->prepare() et renvoie FALSE au lieu d'un objet d'instruction.
Solution :
Pour corriger l'erreur, corrigez simplement le faute de frappe dans votre requête SQL :
$req = $conn->prepare('INSERT INTO renter (email, msg_text) VALUES(?, ?)');
Remarques supplémentaires :
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!