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

0
Onaylı Üye
Üye
Katılım
28 Mart 2005
Mesajlar
1,273
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.
 
0
Onaylı Üye
Üye
Katılım
12 Aralık 2004
Mesajlar
9,603
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";
 
0
Onaylı Üye
Üye
Katılım
28 Mart 2005
Mesajlar
1,273
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.
 
Geri
Üst