Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
ben voile je suis entrain de réaliser un forum à l'aide de zend framework tous ca marche bien mais j'ai trouvé un petit bug dans ma requête ben voila ce que j'ai volu faire :
extraire le nombre des question et le nombre de réponse par question en outre les différentes catégories et et thèmes ;
ben voila ma proposition SQL:
$sql=' SELECT C.categorie_id idc, C.categorie_nom nomC, T.theme_id id, T.theme_nom nom, T.theme_desc description, COUNT(Q.quest_id) nbQe, COUNT(M.message_id) nbMe MAX( date_lastadded_rep ) dateL
FROM categories C
INNER JOIN themes T ON C.categorie_id = T.categorie_id
INNER JOIN questions Q ON T.theme_id = Q.theme_id
INNER JOIN messages M ON Q.quest_id = M.quest_id
GROUP BY theme_nom
';
la requête ne connais aucun problème à l'exécution mais u probleme de comptage
par exemple il maffiche vous avez 3 sujet (nbQe) et moi j'ai qu'un seul sujet par contre j'ai trois messages :
le sujet est un message + les deux réponse sur le sujet sont aussi des message
ce que j'ai pu remarqué c'est qu'il calcul le nombre de ligne la requete a pu extrair ben voila
Hors ligne
Salut, c'est parce que tu as 2 agrégats COUNT() dans ta requête je pense. J'ai déjà eu ce problème et jy ai remédié en faisant une requete dans ma boucle.
Si tu trouves une solution, fait la touner
Hors ligne