SORU
20 Temmuz 2012, Cuma


Birden çok sütuna göre sipariş Doktrini ile

İki sütun satır sütun sayısı 1, tarafından sipariş; aksi halde, sipariş için farklı değerler Sayı 2 () ile veri sipariş etmek istiyorum

QueryBuilder bir sorgu oluşturmak için kullanıyorum.

orderBy yöntemi ikinci kez aradığımda, daha önce belirtilen herhangi bir sıralama değiştirir.

İlk parametre olarak iki sütun geçebilir:

->orderBy('r.firstColumn, r.secondColumn', 'DESC');

Ama ben bu sorgu öldürdüğümde ilk sütun artan bir yön ve ikincisi, azalan sıralanır bu nedenle ikinci parametre için iki sipariş yönde geçirir. İkisi için de azalan kullanmak istiyorum.

Bir şekilde bunu yapmak için QueryBuilder kullanan var mı? DQL kullanmam gerekiyor?

CEVAP
20 Temmuz 2012, Cuma


Sağ sütun adından sonra sipariş yönünde eklemek gerekir:

$qb->orderBy('column1 ASC, column2 DESC');

Sizin de belirttiğiniz gibi, birden fazla* do not stack*8 çağırır ama birden çok arama 12 ** yapabilirsiniz:

$qb->addOrderBy('column1', 'ASC')
   ->addOrderBy('column2', 'DESC');

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Helen Bradley

    Helen Bradle

    4 Mart 2008
  • Jeremy Stark

    Jeremy Stark

    23 Mayıs 2010
  • knopik96

    knopik96

    7 Mayıs 2011