mysql sıra numarası alma
9
●5.170
- 05-05-2009, 21:51:57arkadaşlar sonuc adında bir tablom var ve burda uye idsi ve aldığı puanı tutuyorum bunları puana göre listeletiyorum tabi kullanıcıya göstermeden toplam kayıt sayısınıda alıyorum şimdi yapmak istediğim şey kullanıcının bu listede kaçıncı sırada olduğunu bulmak bir türlü çözemedim yardımcı olursanız sevinirim
- 05-05-2009, 22:59:53row_number() diye arat istersen
ROW_NUMBER() OVER (ORDER BY TOTALCOUNT)
gibi
Kolay gelsin. - 06-05-2009, 00:09:06Üyeliği durduruldulistelemek için kullandığın sorguyu burada yazarmısınız, size düzenleyip burada göstereyim.trancenergy adlı üyeden alıntı: mesajı görüntüle
- 06-05-2009, 14:13:08row_number() fonksiyonunu araştırdım fakat istediğim sonuca ulaşamadım
ben kısaca anlatiyim benim bi sonuc tablom var
id,uyeid,puan şeklinde sutunlarım var
ben şimdi bunları kullancıya göstermeden şöyle bi sorgu çalışıtırıyorum
select * sonuc order by puan DESC
yapmak istediğim o sayfada yer alan kullanıcının cookiesinden id numarasını alıp yani bu sonuc tablosundaki uyeid ye eşit oluyor kaçıncı sırada olduğunu göstermek yani diyelimki 10 kişi var ve bu puanına göre 5. sırada işte bunu yazdırmak istiyorum - 06-05-2009, 14:16:32Üyeliği durduruldusonuc tablosunda üyeyi nasil buluyorsunuz? üye ile eşleşen alan nedir yani
- 06-05-2009, 16:16:40şöyle yaziyim
select * sonuc where uyeid = '$uyeid' order by puan DESC
bu şekilde alıyorum - 06-05-2009, 16:57:55Senin için yazdım,test ettim çalışıyor
$id=10; $sorgu2=mysql_query("SELECT * FROM tablom ORDER BY ID ASC"); $satir=mysql_num_rows($sorgu2); $a=1; echo "".$satir."<br>"; while($bilgi2=mysql_fetch_array($sorgu2)) { if($bilgi2['id']==$id) { echo "".$a.". siradasin"; exit; } $a++; } - 06-05-2009, 17:46:58--------
çok teşekkürler çalışıyor fakat exit komutunu kullanınca kodların geri kalanı duruyor tasarımın geriside yüklenmiyor exit yerine ne kullanabilirim ?
--------
exit yerine break kullanarak sorunu çözdüm çok teşekkürler... - 06-05-2009, 21:51:20Üyeliği durdurulduböyle data dönmedende birşeyler uydurulurda. örnek data verebilirseniz daha mantıklı bence. ben hala tam olarak ne istediginizi anlamis degilim. yani dataya göre nasil istediginizi