8791 sujets

Développement web côté serveur, CMS

Bonjour,

Je rencontre un souci avec la classe PDO.

La méthode Exec me retourne systématiquement 0 alors qu'elle met bien à jour une ligne (Je contrôle en parallèle la même requête dans PHPmyAdmin.

Un var_dump($db->exec($query)) retoure int(0) également...

Avez-vous déjà rencontré un souci similaire ?

pH
Salut,

Un bout de code nous aiderais surement à t'aider.

Dans l'état actuel, je peux juste dire :
a écrit :
PDO::exec() retourne le nombre de lignes qui ont été modifiées ou effacées pour la requête SQL qui vous exécutez. Si aucune ligne n'est affectée, la fonction PDO::exec() retournera 0.

http://fr.php.net/manual/fr/pdo.exec.php
Merci pour ta réponse FranckD

Voici la portion de code :

$update_user_query = "UPDATE ".TABLE_USERS." SET user_is_active='1', last_ip='".$_SERVER['REMOTE_ADDR']."' WHERE user_email_address='".$_GET['confirm_email']."' AND user_token='".$_GET['token']."' LIMIT 1;";
	$update_user_count = $db->exec($update_user_query);
	if ($update_user_count > 0)


Un var_dump() de $update_user_count retourne systématiquement int(0) même s'il met bien à jour la table TABLE_USERS.

pH