Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Aylara göre listeleme yapma (Blog tarzı)

Blog sitelerinde gördüğümüz listelemeyi nasıl yapabiliriz (basit olarak).
örneğin

2011 kasım (3 başlık)
2011 eylül (2 başlık)
2011 ağustos (23 başlık)

bunun gibi bir listelemeyi nasıl yapabilrirm.
her ay için bir sorgu yapılırsa oluyor ama bu çok uzun olacak daha basit bir çözümü var mıdır?

veri tabanında ekleme tarihi DATE olarak(yıl-ay-gün) tutuluyor.

veri tabanı şu şekilde
id baslik oylama icerik tarih

resim ekledim.

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • necmettin adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    80 cevap - 0 soru
    SELECT
    COUNT(id),
    EXTRACT(MONTH FROM tarih),
    EXTRACT(YEAR FROM tarih)
    FROM
    bloggirdileri
    GROUP BY
    EXTRACT(YEAR_MONTH FROM tarih)
    işini görecektir.
    • fahrenhayt46 adlı üyenin fotoğrafı fahrenhayt46
      cevaplar için teşekkür ederim, @necmettin veridiğn sorguda 3 sütün dönüyor ve istediğimi vermiyor,
      sorunu şu şekildeki sorguyla çözdüm,

      Set lc_time_names = 'tr_TR';
      Select Concat(MonthName(tarih),' ',Year(tarih)) as donem, Count(*) as 'adet' From tablo_adi
      Group By Year(tarih), Month(tarih)
      Order By tarih
      9 yıl önce yazılmış