Afficher resultat requete count et group by
Bonjour
J'ai 3 tables pr_dossiers,pr_departements et pr_regions : dans pr_dossiers j'ai donc pr_departementId et dans dans pr_departements j'ai departementRegionID pour lier les tables entres elles
Pour une gestion de dossiers par région j'ai fait une requete qui fonctionne dans phpmyadmin : j'ai bien x dossier dans region 1, x dossier dans région2 etc etc jusqu'à la région 13
Les résultats sont bons puisque quand je fais une requête par région j'ai les mêmes résultats
Mais je n'arrive pas à afficher mes résultats dans un tableau
Voici donc ma requête
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
$anneeId = $_POST['anneeId'];
$sql1 = "SELECT anneeId,anneeLibelle FROM pr_annees WHERE anneeId = '$anneeId'";
$req1 = $db->prepare($sql1);
$req1->bindValue(':anneeId', $anneeId,PDO::PARAM_INT);
$req1->execute();
$r1 = $req1->fetch();
$NomAnnee = $r1['anneeLibelle'];
$sql2 = "SELECT count(DOS.dossierId) as NB ,
DEP.departementId, DEP.departementRegionId,
REG.regionId,REG.regionLibelle
FROM pr_dossiers DOS
LEFT JOIN pr_departements DEP
ON DOS.dossierDepartementId = departementId
LEFT JOIN pr_regions REG
ON DEP.departementRegionId = regionId
WHERE YEAR(dossierDateEnregistrement)='$anneeId'
GROUP BY regionId
";
$req2 = $db->prepare($sql2);
$req2->execute();
echo "ok"; // je vois cette echo
while($r2 = $req2->fetch()) {
echo "ok_while"; // là je ne vois pas cette echo
// traitement des données !
} |
Et donc aucune données s'affiche : je rentre même pas le while !!!!
Quelqu'un à une piste ???
Merci