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 ?
Partager