Méthode prepare pour requête MySQL - FALSE
Fermé
Thibault_63
Messages postés
4
Date d'inscription
dimanche 16 juin 2013
Statut
Membre
Dernière intervention
22 avril 2017
-
22 avril 2017 à 01:27
jordane45 Messages postés 38167 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 7 mai 2024 - 22 avril 2017 à 16:09
jordane45 Messages postés 38167 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 7 mai 2024 - 22 avril 2017 à 16:09
A voir également:
- Méthode prepare pour requête MySQL - FALSE
- Mysql download - Télécharger - Bases de données
- Gertrude a préparé la liste des affaires à prendre pour l'excursion. juliette a modifié cette liste en utilisant le mode suivi des modifications proposé par le traitement de texte. - Guide
- La méthode range de l'objet _global a échoué ✓ - Forum VB / VBA
- Application.cutcopymode = false - Forum VB / VBA
- Erreur lors de l'envoi de la requête facebook marketplace - Forum Facebook
3 réponses
jordane45
Messages postés
38167
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 mai 2024
4 659
22 avril 2017 à 02:07
22 avril 2017 à 02:07
Bonjour
Avec mydqli tu dois utiliser les bindparam au lieu d'un array dans le exécute il me semble.
Avec mydqli tu dois utiliser les bindparam au lieu d'un array dans le exécute il me semble.
Utilisateur anonyme
22 avril 2017 à 02:28
22 avril 2017 à 02:28
Bonjour
Jordane a raison, mais tu as déjà une erreur avant ce problème là.
Le message dit que tu essayes d'utiliser execute sur un booléen : c'est donc que $req est un booléen, et donc que $conn->prepare a échoué.
Et puisque tu as testé la connexion, il n'y a que le prepare lui-même comme cause d'erreur. Fais afficher le message d'erreur après le prepare, tu auras plus de détails.
Tu te rendras compte qu'avec mysqli, on ne peut utiliser que ? comme paramètre dans les requêtes, pas de noms de variables comme :pseudo et :pass_hache. Une autre différence avec PDO.
Jordane a raison, mais tu as déjà une erreur avant ce problème là.
Le message dit que tu essayes d'utiliser execute sur un booléen : c'est donc que $req est un booléen, et donc que $conn->prepare a échoué.
Et puisque tu as testé la connexion, il n'y a que le prepare lui-même comme cause d'erreur. Fais afficher le message d'erreur après le prepare, tu auras plus de détails.
Tu te rendras compte qu'avec mysqli, on ne peut utiliser que ? comme paramètre dans les requêtes, pas de noms de variables comme :pseudo et :pass_hache. Une autre différence avec PDO.
jordane45
Messages postés
38167
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
7 mai 2024
4 659
22 avril 2017 à 16:09
22 avril 2017 à 16:09
Si jamais tu veux utiliser le prepare et le execute tels que tu les as écrit dans ton précédent code ... pourquoi ne pas passer en PDO au lieu d'utiliser mysqli ?
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs
https://forums.commentcamarche.net/forum/affich-37584941-php-pdo-gerer-les-erreurs