lostyazilim
tr.link

Kategoride ki haber sayısına göre listeleme

3 Mesajlar 629 Okunma
acebozum
tr.link

altunoren altunoren bilmenizgerek.com Kullanıcı
  • Üyelik 07.09.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Web Yazılım, Grafik Tasarım
  • Konum KKTC
  • Ad Soyad İ** A**
  • Mesajlar 356
  • Beğeniler 25 / 99
  • Ticaret 0, (%0)
Merhaba arkadaşlar. Daha önce yapabildiğim ama uzun süre ilgilenmediğimden dolayı unuttuğum bir kod sorunum var.

Diyelim ki 10 kategorim var ben bu 10 kategoriyi haber sayısına göre listelemek istiyorum. çoktan-az'a doğru. ama bir türlü yapamadım. kategoride ki haber sayılarını yazdırıyorum fakat büyükten küçüğe sıralayamıyorum. kısacası "popüler kategori" oluşturmak istiyorum fakat yapamıyorum...

 

 

wmaraci
reklam

alidebre alidebre www.alidebre.com Kullanıcı
  • Üyelik 26.11.2013
  • Yaş/Cinsiyet 29 / E
  • Meslek Bilgisayar/Web Programclığı
  • Konum Manisa
  • Ad Soyad A** D**
  • Mesajlar 257
  • Beğeniler 8 / 46
  • Ticaret 0, (%0)
order by kullanabilirsin.
Mesela select * from kategoriler ORDER BY habersayisi DESC

DESC azalan şekilde sıralar
ASC artan şekilde sıralar
 

 

altunoren altunoren bilmenizgerek.com Kullanıcı
  • Üyelik 07.09.2013
  • Yaş/Cinsiyet 36 / E
  • Meslek Web Yazılım, Grafik Tasarım
  • Konum KKTC
  • Ad Soyad İ** A**
  • Mesajlar 356
  • Beğeniler 25 / 99
  • Ticaret 0, (%0)
hayır kardeş öyle değil. kategoride order by kullanamazsın. o kategoriye ait haberler başka bir tablodadır. benim istediğim yukarıda ki resimde görülüyor. aşağıya doğru kategoride olan haber sayısıyla birlikte görünüyor ama karışık görünüyor. ben onları haber sayısı en yüksek olana göre dizmek istiyorum.

Ek Olarak: Hallettim beyler... Çözümü yazıyorum bir gün size de lazım olabilir...


$Catq = mysql_query("SELECT category, COUNT(*) FROM news GROUP by category order by COUNT(*) desc");
while($Catss = mysql_fetch_array($Catq)){
$xxxx = mysql_fetch_object(mysql_query("SELECT * FROM category where id = $Catss[category]"));
?>
  •  name;?>()

  •  

     

    wmaraci
    wmaraci
    Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
    Site Ayarları
    • Tema Seçeneği
    • Site Sesleri
    • Bildirimler
    • Özel Mesaj Al