kaptanasi adlı üyeden alıntı: mesajı görüntüle
merhaba arkadaşlar, düşündüm de tam mantıgını çıkaramadım suan.
bir konuda o konuya yorum yapanlarla ilgili bi sıralama sistemi yapmak istiyorum yani konuda yorumu olanları tespit ettikten sonra o konuya en çok yorum yapanı yorum sayısıyla beraber almak istiyorum bunun en kolay mantığı nedir sizce ?
Konularınızın Bir Konu id si varsa , Bir Tablo Oluşturup konu_id uye_id user_adi yorum_say alanları oluşturup Kaydediniz

Sonrasında Kişi Konuya Yorum Yaptığında Tablonuzdaki ilgili konu id sini ve uye id sini aratıp yorum_say kısmını çekiniz sonrasında Update ile Yorum sayısını bir artırıp kaydediniz..

Eğer Kişi Yorum silebiliyorsa o işlemdede yine aynı şekilde konu_id ve user_id aratın yorum_say ı bulun O değeri 1 eksiltip Tabloda yorum_say alanınızı Update edin..

Mantık olarak Şuan aklıma gelen Budur Hocam..
Umarım işinize yarar..

// Kod yorumlar tablosundan yorum_say değeri en büyük olan 5 veriyi getirir ve kullanıcı adını ekrana yazar..

// not: kodlar denenemeden yazıldı ufak yazım hataları olabilir..

$aktifuser = mysql_query("SELECT * FROM yorumlar ORDER BY yorum_say DESC LIMIT 5");
while( $kayit = mysql_fetch_array($aktifuser) ){
  echo '<li class="aktifuser">'.$kayit["user_adi"].'</li>';
}