Utilisation de PDO et bindParam()
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 :
Code:
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); |
j'ai bien les données de l'utilisateur qui est affichée avec la valeur de retour.
Par conte avec ce code :
Code:
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); |
... me renvoie toujours un tableau vide ... c'est rageant, j'ai beau essayer tous les tutos en ligne , rien ne passe ...
Une idée ??