Bonjour,

j'ai un problème avec le code ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
$cnx = new PDO($dsn, $DB_USER, $DB_PASS);
 
$result = $cnx->prepare("SELECT * FROM t_admin WHERE login=:login AND mdp=:mdp");
$result->execute(
	array(
		':login' => $login,
		':mdp' => $password
		));
 
$count = count($result->fetchAll());
echo("<br />nb : ".$count); // affiche nb : 1
 
if ($count === 1) {
	// L'utilisateur est identifié
 
	$row = $result->fetch(PDO::FETCH_ASSOC);
	print_r($row);
}
?>
print_r($row) n'affiche rien à cause de count($result->fetchAll()) car si j'enlève le count($result->fetchAll()), print_r($row) affiche bien les infos de l'admin...
Je débute avec PDO, une subtilité doit me manquer alors que j'ai lu la doc PHP sur PDO...

Une idée ?
Merci d'avance

@+