doronty37 adlı üyeden alıntı: mesajı görüntüle
Şu şekilde bir kod işinini görecektir.

<%
uye_puani = 15 'Bunu kendi kayıt setinden alırsınız

rs.Open "SELECT COUNT(id) FROM uyeler WHERE puan > "& uye_puani &"", baglanti, 1, 3
uye_sayisi = CInt(rs(0))
rs.Close

'Üyenin kaçıncı sırada olduğu
sira = uye_sayisi + 1
%>
Bir ara bize de farklı bir şekli gerekiyordu bunun ancak bu kod da çok yorucu oluyor.

Eğer üye sonuncuysa mesela ve 10.000 kayıt varsa, çok daha fazla yorar.

Ama anlık olarak kaçıncı olduğu değil de her gün belli saatlerde kaçıncı olduklarına bakıp, db ye yazdırılabilir.

Üstteki kod bu işin yarıyabilir.

<%
uye_puani = 15 'Bunu kendi kayıt setinden alırsınız

rs.Open "SELECT uye,COUNT(id) FROM uyeler ORDER BY uye ASC", baglanti, 1, 3
uye_sayisi = CInt(rs(0))

set qr = baglanti.execute("UPDATE uyeler SET sira = '"&uye_sayisi&"' WHERE uye = '"&rs("uye")&"' ")
set qr = nothing


rs.Close

'Üyenin kaçıncı sırada olduğu
sira = uye_sayisi + 1
%>