bonjour,
j ai deux tables many to many Sujet-tag , je cherche a recuperer top five des tag les plus utilisés dans mes sujets
j'ai besoins de vos propositions
merci
bonjour,
j ai deux tables many to many Sujet-tag , je cherche a recuperer top five des tag les plus utilisés dans mes sujets
j'ai besoins de vos propositions
merci
Je te propose de faire plus de recherches avant de demander de l'aide et de venir toi même avec une proposition.
Je crois que je dois passer par jointure et par COUNT aussi
ma solution est peu satifisante , les requetes sql ne sont pas forcements valides pour doctrine
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 public function mostusedAction() { $em = $this->getDoctrine()->getManager(); $query = $em->createQuery(' SELECT t , s FROM MyAppForumBundle:Tag t JOIN t.sujets s '); $tag = $query->getResult(); return $this->render('MyAppForumBundle:tag:mostused.html.twig', array( 'tag' => $tag ));
Tu n'as pas besoin des sujets dans ton select. Uniquement le COUNT de ces sujets. Tu dois aussi rajouter un tri par ordre décroissant sur ce COUNT et limiter la requête à 5 résultats.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager