PHP Veri sıralama

Merhabalar,

 

Bir istatistik tablosu için verileri SQL üzerinden DESC ile son 5 kayıt olacak şekilde çekiyorum. Fakat çektiğim veriler 6,5,4,3,2 şeklinde geliyor ASC Olarak çektiğimde ise son 5 kayıt yerine ilk 5 kayıt alıyorum. Yapmak istediğim verileri 2,3,4,5,6 şeklinde sıralayarak son 5 kaydı çekmek

Kullandığım fonksiyon 

$query = $db->query("SELECT * FROM `stats` WHERE `kullanici_adi`='".$kullanici_adi."' ORDER BY id DESC LIMIT 5");

Aldığım Çıktı

Özet olarak ; ASC olarak çektiğim son veri Chart üzerinde ters olarak sıralnıyor bunu 2,3,4,5,6 Şeklinde sıralanmasını istiyorum

 

Merhabalar,

ASC kullandığında ilk 5 veriyi çeker.

Bunun çözümü sub (alt)query kullanmak.

Yani;

SELECT * FROM (
    SELECT * FROM tablom ORDER BY id DESC LIMIT 5
) sub
ORDER BY id ASC

 

Kolay gelsin.

Cevap Yaz

Cevap yazabilmek için üye girişi yapmanız gerekiyor!

Yukarı Git