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

Pourquoi est-ce que j'obtiens « Erreur fatale : appel à une fonction membre exécuter() sur un booléen » dans « rent.php » ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-15 03:18:02324parcourir

Why Am I Getting

"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 :

  • Il est important de toujours vérifier la valeur de retour de $conn->prepare() pour s'assurer qu'il renvoie un objet d'instruction. S'il renvoie FALSE, vous pouvez utiliser la propriété $conn->error pour obtenir plus d'informations sur l'erreur.
  • Vous pouvez également utiliser mysqli_error() pour récupérer le message d'erreur associé à toute erreur MySQL.

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