Bonsoir,
je suis en train de mettre a jour quelques anciennes classe en utilisant PDO pour me connecter a MySQL.
Un truc qui me prend la tête c'est que je n'arrive pas a utiliser les bindParam pour préparer mes requêtes ...
Si je fais :
j'ai bien les données de l'utilisateur qui est affichée avec la valeur de retour.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $stmt = $this->connection->prepare("SELECT * FROM users WHERE users_login LIKE 'myname'"); $stmt->bindParam(':login', $user , PDO::PARAM_STR); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC);
Par conte avec ce code :
... me renvoie toujours un tableau vide ... c'est rageant, j'ai beau essayer tous les tutos en ligne , rien ne passe ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 $user="myname"; $stmt = $this->connection->prepare("SELECT * FROM users WHERE users_login LIKE ':login'"); $stmt->bindParam(':login', $user , PDO::PARAM_STR); $stmt->execute(); return $stmt->fetchAll(PDO::FETCH_ASSOC);
Une idée ??
Partager