Faire un count avec Doctrine2 dans Symfony2

Comment retourner un Count basique avec le Query Builder Doctrine 2 dans Symfony2.

return $this->createQueryBuilder('a')
 ->select('COUNT(a)')
 ->getQuery()
 ->getSingleScalarResult();

Note: getSingleScalarResult permet de ne retourner qu’une seule valeur.

22 réflexions au sujet de « Faire un count avec Doctrine2 dans Symfony2 »

  1. je ne comprend pas le mien return la requete sur la vue elle me donne ceci
    NB: SELECT COUNT(a) FROM EspaceProBundle:Espacepro a alors qu’elle devrait me retourner des chiffres.

  2. Je recommande plutôt ce code qui utilise la fonction count du queryBuilder.

    $queryBuilder = $this->createQueryBuilder(‘f’);
    $queryBuilder->select($queryBuilder->expr()->count(‘f’));
    $queryBuilder->where(‘f.user = :user’)->setParameter(‘user’, $user);

    $query = $queryBuilder->getQuery();
    $singleScalar = $query->getSingleScalarResult();
    return $singleScalar;

  3. Good day! Exceptional article! I adore how you described Faire un count avec Doctrine2 dans Symfony2 .
    Very worthwhile procedure of meals Faire un count avec Doctrine2 dans Symfony2 .
    Good place of employment! Here’s a very good write-up
    .
    Really bad I’m not really that great at website writing, especially in educational creating articles.
    That’s reason whyI normally organization petition of several creation merchants .

    But, ways, it’s of the big problem word of mouth
    about this subject web property best custom writing service reviews – Heriberto,.
    It may be a review corporate which often principal basis is to always evaluate writing establishments and look at the number
    of their merchandise

  4. Bonsoir sava bien jesper besoin d’aide je suis debutant Ssur Symfony et je travail sur un projet de gestion d’école mon probleme est ;
    j aimerai faire une requete qui permet de me d’affiche le nombre de garçon et filles d »une classe et mettre effectif total c’est a dire faire la somme des gerçon et filles
    c urgent Merci

Répondre à caspanti Annuler la réponse.

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

*

Vous pouvez utiliser ces balises et attributs HTML : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>