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

0
Onaylı Üye
Üye
Katılım
16 Mayıs 2008
Mesajlar
66
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
 
0
Onaylı Üye
Üye
Katılım
30 Haziran 2005
Mesajlar
7,037
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.
 
0
Onaylı Üye
Üye
Katılım
26 Aralık 2006
Mesajlar
1,414
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.
 
0
Onaylı Üye
Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
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
 
Geri
Üst