l'objectif est de compter le nombre d'enregistrement ( lignes) d'une table.

voici les deux méthodes:
1ère méthode :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$req=$bdd->prepare('SELECT A.NumCour,A.NumOrdreCourArriv
FROM  courrier C
 RIGHT  JOIN  courrierarrive A
ON A.NumCour=C.NumCour
WHERE  annee=?');
$req->execute(array(date('Y')) );  
 
         $nbreLigne=$req->rowCount();

2è méthode:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
$req=$bdd->prepare('COUNT A.NumCour,A.NumOrdreCourArriv
FROM  courrier C
 RIGHT  JOIN  courrierarrive A
ON A.NumCour=C.NumCour
WHERE  annee=?');
$req->execute(array(date('Y')) );     //l'année en cours
 
         $nbreLigne=$req->rowCount();

la deuxième méthode génère des erreurs tandis que la première passe bien.
Pourquoi la deuxième méthode ne passe pas ?