Türkiye'nin En Eski Webmaster Forumu İyinet'e Hoşgeldiniz!

Yorum sayısına göre sıralama

savi

0
Onaylı Üye
Üye
Katılım
17 Mayıs 2008
Mesajlar
66
Açılan Konu
17
Tepki puanı
0
merhaba arkadaslar söyle bi sorunum var

haber tablom var yorum tablom var
yorum yazıldığı zaman yazılan haberin id si yorum tablosuna işleniyor

su an benim yapmak istediğim en çok yorumlanan 10 haberi alt alta sıralama yaklasık 20 gündür düzeltemedim yardımlarınızı bekliyorum
 

Darkart

0
Onaylı Üye
Üye
Katılım
1 Temmuz 2005
Mesajlar
7,037
Açılan Konu
291
Tepki puanı
53
Ben genelde haber tablosuna birde yorumsayisi diye bir alan ekliyorum. yorum yazılıp kayıt edilincede haber tablosundaki yorumsayisi alanını +1 artırıyorum. Böylece listelerkende çeşitli sorgularla vt yi kastırmadan sıralama yapabiliyorum.
 

NeFuSa

0
Onaylı Üye
Üye
Katılım
27 Aralık 2006
Mesajlar
1,414
Açılan Konu
129
Tepki puanı
15
Konum
İstanbul
Ben genelde haber tablosuna birde yorumsayisi diye bir alan ekliyorum. yorum yazılıp kayıt edilincede haber tablosundaki yorumsayisi alanını +1 artırıyorum. Böylece listelerkende çeşitli sorgularla vt yi kastırmadan sıralama yapabiliyorum.

Aynen böyle olması lâzım zaten.
Öteki türlü aynı olan ID'leri karşılaştırmak, bunları alıp sayısını elde etmek gerekir.
Çok kayıdı olan bir tabloda bu sorgu yapıldığında kasar.
 

disconnect

0
Onaylı Üye
Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Açılan Konu
221
Tepki puanı
7
Select count(yorumlar.haberid) as haberyorum_say,haberler.id,haberler.baslik from yorumlar,haberler where yorumlar.haberid=haber.id group by yorumlar.haberid order by haberyorum_say desc LIMIT 0,15

yorumlar tablosuna gidip aynı haberid olanları say ve adına haberyorum_say de,
haberler tablosuna git, id, başlık al,
yorumlar tablosunda haberid ve haberler tablosunda id aynılarını al
en fazla yorum yapılan haberid lerden 15 tanesini sırala
 
Üst