İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

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

murdock

0
İyinet Üyesi
Katılım
28 Mart 2005
Mesajlar
1,273
Reaction score
3
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
İyinet Üyesi
Katılım
13 Aralık 2004
Mesajlar
9,603
Reaction score
111
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
İyinet Üyesi
Katılım
28 Mart 2005
Mesajlar
1,273
Reaction score
3
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.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Üst