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
Libérer: 2024-11-15 03:18:02
original
379 Les gens l'ont consulté

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(?, ?)');
Copier après la connexion

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