Salut à tous,

Le problème est bien simple, j'ai une requête aussi basique qu'explicite qui, pour une raison que j'ignore encore, ne met pas le champ à jour.

La voilà:

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$sql = "UPDATE users "; // create mysql update query
$sql .= "SET password = :password ";
$sql .= "WHERE email = :email ";
$sql .= "LIMIT 1";
$stmt = $dbh->prepare($sql);
$stmt->bindParam(":password",$encrypted);
$stmt->bindParam(":email",$email);
$count = $stmt->execute();

J'ai essayé la manière fondamentale avec password = ? et email = ? mais ça ne fonctionne pas mieux

Le count retourne pourtant "true" et aucun warning ou erreur à signaler... C'est juste que dans la base, le champ password ne se met pas à jour...

Une idée?

Merci d'avance