Petite erreur dans ma requete
Résolu/Fermé
flexi2202
Messages postés
3803
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
1 février 2025
-
25 mai 2021 à 14:49
flexi2202 Messages postés 3803 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 1 février 2025 - 25 mai 2021 à 18:54
flexi2202 Messages postés 3803 Date d'inscription lundi 14 mars 2011 Statut Membre Dernière intervention 1 février 2025 - 25 mai 2021 à 18:54
A voir également:
- Petite erreur dans ma requete
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Petite amie virtuelle en français - Accueil - Intelligence artificielle
- Erreur 1001 outlook - Accueil - Bureautique
- Erreur 5000 france tv - Forum iPhone
7 réponses
Utilisateur anonyme
Modifié le 25 mai 2021 à 15:23
Modifié le 25 mai 2021 à 15:23
Bonjour,
Si tu as une erreur, il serait peut-être utile de nous la donner aussi.
Et ta variable
Si tu as une erreur, il serait peut-être utile de nous la donner aussi.
Et ta variable
$pdoelle contient quoi ? Donne l'ensemble des fichiers qui peuvent permettre de comprendre ton problème.
flexi2202
Messages postés
3803
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
1 février 2025
187
25 mai 2021 à 15:27
25 mai 2021 à 15:27
bonjour
merci pour la reponse
la variable $pdo est ma connexion
voici l erreur qui me reste
Invalid parameter number: no parameters were bound Les datas :
merci pour la reponse
la variable $pdo est ma connexion
voici l erreur qui me reste
Invalid parameter number: no parameters were bound Les datas :
jordane45
Messages postés
38430
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 février 2025
4 735
25 mai 2021 à 15:29
25 mai 2021 à 15:29
Tu n'as rien mis dans datas
Me dire que $pdo contient un truc ne m'aide pas à voir s'il y a une erreur dans ce truc.
Mais ce n'est pas lié au message d'erreur.
Dans ta requête SQL tu as mis un token de substitution (point d'interrogation). Mais il faut ensuite dire à PDO par quoi remplacer ce token.
1 correspond à la position des token dans ta requête. Le 1er point d'interrogation sera le 1.
https://www.php.net/manual/fr/pdostatement.bindvalue.php#example-1022
Mais ce n'est pas lié au message d'erreur.
Dans ta requête SQL tu as mis un token de substitution (point d'interrogation). Mais il faut ensuite dire à PDO par quoi remplacer ce token.
$requete->bindValue(1, "valeur de remplacement");
1 correspond à la position des token dans ta requête. Le 1er point d'interrogation sera le 1.
https://www.php.net/manual/fr/pdostatement.bindvalue.php#example-1022
flexi2202
Messages postés
3803
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
1 février 2025
187
25 mai 2021 à 15:31
25 mai 2021 à 15:31
merci pour la reponse jordane
cela je l avais bien remarque
mais que mettre dans mes datas puisque je n ai pas de variable
lorsque j ai un insert c est facile ...
cela je l avais bien remarque
mais que mettre dans mes datas puisque je n ai pas de variable
lorsque j ai un insert c est facile ...
Si tu fais un SELECT avec un WHERE, c'est que tu recherches une correspondance précise. Donc dans le cas présent, tu cherches une ligne dans ta BDD qui contient le pseudo et tu récupères toutes les infos associées.
Si tu veux tous les utilisateurs, il ne faut pas mettre de "WHERE". Tu vas ainsi récupérer la liste complète.
Si tu veux tous les utilisateurs, il ne faut pas mettre de "WHERE". Tu vas ainsi récupérer la liste complète.
jordane45
Messages postés
38430
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 février 2025
4 735
25 mai 2021 à 15:41
25 mai 2021 à 15:41
Tu as bien une variable puisque dans ton verre tu mets une condition...
WHERE pseudo = ?
WHERE pseudo = ?
Utilisateur anonyme
>
jordane45
Messages postés
38430
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 février 2025
25 mai 2021 à 15:44
25 mai 2021 à 15:44
Hello Jordane, ta reconnaissance vocale a des problèmes avec la boisson. Mais ça illumine ma journée :D.
jordane45
Messages postés
38430
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 février 2025
4 735
>
Utilisateur anonyme
25 mai 2021 à 16:28
25 mai 2021 à 16:28
Oula..oui.
Google picole plus que moi visiblement
Google picole plus que moi visiblement
flexi2202
Messages postés
3803
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
1 février 2025
187
25 mai 2021 à 15:47
25 mai 2021 à 15:47
merci pour la reponse
et surtout l aide et le morceau de code
je suis occuppe a relire mon code et je ne comprends plus ...
pourquoi j avais besoin de trouver un pseudo
je vais laisser en suspend
le temps que je regarde cela de plus près
et surtout l aide et le morceau de code
je suis occuppe a relire mon code et je ne comprends plus ...
pourquoi j avais besoin de trouver un pseudo
je vais laisser en suspend
le temps que je regarde cela de plus près
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
flexi2202
Messages postés
3803
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
1 février 2025
187
25 mai 2021 à 15:58
25 mai 2021 à 15:58
merci jordane
même si je n ai plus besoin de ce morceau de code je souhaiterais savoir ce que j aurais du faire
donc je reprends ton exemple
car c est bien une variable pseudo que je cherchais
même si je n ai plus besoin de ce morceau de code je souhaiterais savoir ce que j aurais du faire
donc je reprends ton exemple
car c est bien une variable pseudo que je cherchais
//préparation de la requête et des variables $sql = "SELECT * FROM utilisateur WHERE pseudo = ? "; $datas = array($pseudo); //Execution de la requete try{ $requete = $bdd -> prepare($sql) ; $requete->execute($datas) ; }catch(Exception $e){ // en cas d'erreur : echo " Erreur ! ".$e->getMessage(); echo " Les datas : " ; print_r($datas); }
jordane45
Messages postés
38430
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 février 2025
4 735
25 mai 2021 à 16:28
25 mai 2021 à 16:28
Oui
flexi2202
Messages postés
3803
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
1 février 2025
187
25 mai 2021 à 17:03
25 mai 2021 à 17:03
c était la bonne réponse jordane?
jordane45
Messages postés
38430
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
20 février 2025
4 735
25 mai 2021 à 18:19
25 mai 2021 à 18:19
oui
flexi2202
Messages postés
3803
Date d'inscription
lundi 14 mars 2011
Statut
Membre
Dernière intervention
1 février 2025
187
25 mai 2021 à 18:54
25 mai 2021 à 18:54
ah super merci jordane
au moins a présent j ai presque toute les possibilités en exemple
au moins a présent j ai presque toute les possibilités en exemple