28-05-2010, 02:43 PM
re-bonjour
pouvez vous me dire si je me trompes dans mon code svp:
1) trouver le nb d'éléments lors d'un SELECT avec ->fetch
2) trouver le nb d'éléments lors d'un SELECT avec ->fetchAll
3) trouver le nb d'éléments lors d'un SELECT COUNT sans pour autant récupérer de données
pour ce coup là, je n'en suis pas vraiement certain: (j'ai lu le code de http://stackoverflow.com/questions/88336...t-with-pdo mais il semble y avoir une erreur car il utilise un count() sur un fetchColumn() ...)
j'ai bon? y a t il quelques chose qui vous choque?
merci de m'avoir lu
pouvez vous me dire si je me trompes dans mon code svp:
1) trouver le nb d'éléments lors d'un SELECT avec ->fetch
Code :
$result=$connexion_mmorpg->query("SELECT id,pseudo FROM mmorpg.joueur WHERE id=1546");
$donnees=$result->fetch(PDO::FETCH_NUM);
if($donnees===FALSE){echo 'AUCUN';}
if($donnees!==FALSE){echo 'TROUVE';}
2) trouver le nb d'éléments lors d'un SELECT avec ->fetchAll
Code :
$result=$connexion_mmorpg->query("SELECT id,pseudo FROM mmorpg.joueur WHERE id=1");
$donnees=$result->fetchAll(PDO::FETCH_NUM);
if(count($donnees)>=1){echo 'TROUVE';}
if(count($donnees)==0){echo 'AUCUN';}
3) trouver le nb d'éléments lors d'un SELECT COUNT sans pour autant récupérer de données
pour ce coup là, je n'en suis pas vraiement certain: (j'ai lu le code de http://stackoverflow.com/questions/88336...t-with-pdo mais il semble y avoir une erreur car il utilise un count() sur un fetchColumn() ...)
Code :
$result=$connexion_mmorpg->query("SELECT COUNT(id) FROM mmorpg.joueur");
$num_rows=$result->fetchColumn();
echo 'nombre: ' . $num_rows;
j'ai bon? y a t il quelques chose qui vous choque?
merci de m'avoir lu