Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Aide | Shop Recherche
1709 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MySQL] PDO - bindValue ça bind pas

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP/MySQL] PDO - bindValue ça bind pas

n°2366553
brutax
Posté le 04-11-2020 à 14:08:18  profilanswer
 

Hello all !
Je me lance dans l'utilisation des requêtes via PDO, et pour me faire la main, j'ai attaqué par le formulaire de login.
J'ai pu créer le compte via PHP sans soucis.
 
Maintenant j'en suis à l'authentification. Voici mon code, en bref et simplifié :

Code :
  1. $post = array_map('strip_tags', $_POST);
  2. $post = array_map('trim', $post);
  3. $select = $pdo->prepare('SELECT * FROM users WHERE pseudo=:login');
  4. $select->bindValue(':login', $post['login'], PDO::PARAM_STR);
  5. if($select->execute()){
  6. //on fait les variables de session et tout.
  7. }


 
Sauf que ça me retourne

Code :
  1. Fatal error: Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '=?'


 
Y'a donc un truc que j'ai pas saisi... [:aelenia]  
 
Donc, deux question  [:icon3]  

  • Hé pourquoi le bindValue ne bind pas ? (j'ai essayé en mettent "brutax" à la place de la variable)
  • Hé pourquoi la bonne pratique veut qu'on bind les values plutôt que de mettre directement les variables dans la chaîne de requête SQL ?


voilà voilà.
 
Merci  :D  
 

mood
Publicité
Posté le 04-11-2020 à 14:08:18  profilanswer
 

n°2366582
brutax
Posté le 04-11-2020 à 17:47:24  profilanswer
 

Bon, ben j'ai réécrit la ligne et c'est bon.
J'ai au passage changé les quote par des guillemets.
 
Probablement un copier/coller qui est mal passé.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP/MySQL] PDO - bindValue ça bind pas

 

Sujets relatifs
[MySQL] MAJ d'une table avec trigger et conditionsErreur mis à jour PHP ?
[MySQL] Table obèserécupération d'une donnée dans stockage local en PHP
[PHP] Problème nouveau avec exif_read_dataPassage de paramètres du JQUERY au PHP
Probleme list -> apprentissage PHPDiagramme - PHP - BDD
Installation MySQL[PHP] $_SESSION et jquery load() vs &1&
Plus de sujets relatifs à : [PHP/MySQL] PDO - bindValue ça bind pas


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite) / Groupe LDLC / Shop HFR