puan sıralamasını yapmak için en basit yol, puan değeri için veritabanında bir ilgili tabloda sütun oluşturun ve kaydettirin. daha sonra puanları yazdırırken sql koduna;
order by puan asc
yazarsanız en düşükten, en yükseğe sıralayacaktır. eğer değeri;
order by puan desc
yaparsanız bu seferde en yüksekten, en düşüğe sıralayacaktır.
Evet hocam fakat puanları yeni tabloya listelersem, usersin içindekiler olmaz yani kullanıcı id sini de kayıt ettirmem gerek, ayrıca puanlar sürekli artabileceğinden her seferinde nasıl sıralama countunu ayarlayacak. Yani demek istediğim "id" yazsam bu düz kayıt sırasına göre yapıyor, ama kullanıcı id si 5 olan biri puan tablosunda 6 id sine sahipse (kullanıcı id değil tablodaki id) sıralama puana göre olucak ama id 6 olucak dolayısıyla listede gözükmeyen kullanıcıları nasıl numarasını bulacağız, sıra x desiniz diye?
(Biraz karmaşık anlattım umarım anlamışsınızdır
)