• 07-05-2009, 09:05:39
    #1
    Arkadaşlar wordpress tarzı mysql deki verileri aylara göre nasıl arşivleriz

    eylül
    ekim
    kasım vs...

    sql verisini date("d.m.Y") şeklinde ekledigimi gözününde bulundurarak bi kaç yöntem denedim ama olmadı.bir kaç örnek verebilecek arkadaş varsa sevinirim...
  • 07-05-2009, 09:41:12
    #2
    <?
    $ay = "1";
    $yil = "2009";
    mysql_query("SELECT id,baslik,ozet,tam_adres,onay,eklenme_tarihi, DATE_FORMAT(eklenme_tarihi, '%d') AS gun, DATE_FORMAT(eklenme_tarihi, '%c') AS ay, DATE_FORMAT(eklenme_tarihi, '%H:%i') AS saat FROM yazi WHERE (eklenme_tarihi BETWEEN '$yil-$ay-01' AND '$yil-$ay-31') AND onay='e' ORDER BY id DESC LIMIT 0,500");
    ?>
  • 09-05-2009, 02:00:43
    #3
    hocam biraz daha açarmısınız biraz karışık geldi açıkçası..
  • 11-05-2009, 09:48:59
    #4
    jacksparov adlı üyeden alıntı: mesajı görüntüle
    hocam biraz daha açarmısınız biraz karışık geldi açıkçası..
    MYSQL'de DATE_FORMAT(eklenme_tarihi, '%d') AS gun şeklinde istediğiniz günü alabilirsiniz.
    BETWEEN kullanarak da hangi tarihler arasını almak istediğinizi ayarlayabilirsiniz
    Kodu sadeleştirdim, biraz daha anlaşılır olsun diye. Aşağıdaki adresten örneklere ve anlatımlara ulaşabilirsiniz.

    MySQL :: MySQL 5.1 Reference Manual :: 11.6 Date and Time Functions

    <? 
    $ay = "1"; 
    $yil = "2009"; 
    mysql_query("SELECT id,baslik,ozet,tarih, DATE_FORMAT(eklenme_tarihi, '%d') AS gun FROM yazi WHERE (tarih BETWEEN '$yil-$ay-01' AND '$yil-$ay-31') ORDER BY id DESC LIMIT 0,500"); 
    ?>