Bonjour,

Voici ma requête préparée en PDO, pourquoi le rowcount me retourne toujours 0 même si la requête se passe bien.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
$bdd est le connexion à la bd...
function update_mdp_c($usager, $mdp1, $mdp2) {
    $bdd = getBdd();
    $updmdp = $bdd->prepare("UPDATE client SET Usager=:Usager, Mdp1=:Mdp1, Mdp2=:Mdp2 WHERE Usager = ' ".$usager." ' ");
    $updmdp->execute(array('Usager' => $usager,
	                       'Mdp1' => $mdp1,
                           'Mdp2' => $mdp2)
                    );
	$updmdp->execute();
	$updmdpc = $updmdp->rowCount();
    return $updmdpc;
}
Le requête se passe bien et la modification dans ma banque mysql se mets à jour mais le rowcount me retourne 0, pourquoi ??

Quand je le fais avec '' l'ancienne méthode si on peut dire '' avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if (mysql_affected_rows($db) > 0)
cela fonctionne bien...

Merci !