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

  • AFISHAL

    AFISHAL

    7 Mart 2009
  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007