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 38445 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 février 2025 - 22 avril 2017 à 16:09
jordane45 Messages postés 38445 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 27 février 2025 - 22 avril 2017 à 16:09
A voir également:
- Méthode prepare pour requête MySQL - FALSE
- Mysql community server - 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
- Un agent immobilier a préparé un diaporama pour présenter une maison à vendre. appliquez la mise en forme de la première diapositive à toutes les autres. quel est le code du portail ? ✓ - Forum Powerpoint
- Mysql a répondu : documentation connexion impossible : paramètres incorrects. - Forum Bases de données
- La méthode range de l'objet _global a échoué ✓ - Forum VB / VBA
3 réponses
jordane45
Messages postés
38445
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 février 2025
4 737
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
38445
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
27 février 2025
4 737
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