Maison > développement back-end > tutoriel php > Pourquoi mon code PHP renvoie-t-il une erreur « Appel à une fonction membre bind_param() sur un non-objet » ?

Pourquoi mon code PHP renvoie-t-il une erreur « Appel à une fonction membre bind_param() sur un non-objet » ?

Mary-Kate Olsen
Libérer: 2024-12-23 21:35:11
original
973 Les gens l'ont consulté

Why Does My PHP Code Throw a

Appel à une fonction membre bind_param() sur un non-objet [Dupliquer]

Lorsque vous essayez de lier une variable à un SQL préparé instruction, l'erreur "Appel à une fonction membre bind_param() sur un non-objet" indique que la fonction prepare() n'a pas été appelée avec succès, ce qui entraîne une référence non-objet lors de la tentative pour utiliser bind_param().

Une cause potentielle de l'échec de prepare() est une syntaxe SQL invalide. Il est crucial de s'assurer que le nom de la table et les noms des champs spécifiés dans la requête sont corrects. L'instruction "SELECT * FROM users WHERE username = ?" doit s'aligner sur la structure des tables et des champs de votre base de données. Si un champ n'existe pas, l'instruction entraînera une erreur et provoquera l'échec de prepare(), conduisant à l'erreur bind_param().

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!

source:php.cn
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