SORU
9 ŞUBAT 2012, PERŞEMBE


Doktrinde sayısı Satır QueryBuilder

Doktrinin QueryBuilder bir sorgu oluşturmak için kullanıyorum ve sorgu sonuçları toplam sayısını almak istiyorum.

$repository = $em->getRepository('FooBundle:Foo');

$qb = $repository->createQueryBuilder('n')
        ->where('n.bar = :bar')
        ->setParameter('bar', $bar);

$query = $qb->getQuery();

//this doesn't work
$totalrows = $query->getResult()->count();

Ben sadece bu sorgu toplam satır almak için kaç kaç, ama asıl sonuçlar dönmek istiyorum. (Bu sayı sorgu sonra, daha fazla sayfa için maxResults ile sorgu değiştirmeye gidiyorum.)

CEVAP
9 ŞUBAT 2012, PERŞEMBE


Gibi bir şey

$qb = $entityManager->createQueryBuilder();
$qb->select('count(account.id)');
$qb->from('ZaysoCoreBundle:Account','account');

$count = $qb->getQuery()->getSingleScalarResult();

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Evan Coury

    Evan Coury

    29 NİSAN 2007
  • Philip DeFranco

    Philip DeFra

    16 EYLÜL 2006
  • Viktorija A.

    Viktorija A.

    28 Mart 2009