Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

dbdeki üyenin kaçıncı sırada olduğunu gösterme

murdock

0
Onaylı Üye
Üye
Katılım
28 Mart 2005
Mesajlar
1,273
Açılan Konu
126
Tepki puanı
2
bir üyenin profilinde seviye puanına göre kaçıncı sırada olduğunu kolay yoldan nasıl gösteririm?

Yani


select * from users order by seviyepuani desc

şeklindeki bir sıralamada users tablosundaki username kısmına where yaptırarak her üyenin kendi profilinde kaçıncı sırada olduğunu nasıl gösteririm.Fazla dbyi kasmıyacak şekilde bu mümkünmüdür? Yardımcı olursanız sevinirim..

not: isteğim listeleme değil.Üye profilinde üyenin kaçıncı sırada olduğunu göstermek.
 

Angelo

0
Onaylı Üye
Üye
Katılım
13 Aralık 2004
Mesajlar
9,603
Açılan Konu
164
Tepki puanı
106
Konum
AZ
Tabloda "id" diye bir alan olduğunu varsaydık. Yoksa count(id) kısmına ilgili isim girilir.

PHP:
$query = "SELECT COUNT(id) AS count FROM users
WHERE seviyepuani > (SELECT seviyepuani FROM users WHERE username='ahmet')";

$q = mysql_query($query) or die(mysql_error());
$a = mysql_fetch_array($q,MYSQL_ASSOC);
$pos = $a['count'] + 1;

echo "Siralama: $pos";
 

murdock

0
Onaylı Üye
Üye
Katılım
28 Mart 2005
Mesajlar
1,273
Açılan Konu
126
Tepki puanı
2
gerçekten istediğim gibi olmuş eline sağlık angelo..bilgi tecrübe gerektiren bir koddu aradım taradım bulamadım hiçbiryerden.
 
Üst