• 01-09-2009, 13:50:51
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Veritabanımdan dönen sonucu sıralattığım zaman bana alfabetik olarak ay isimlerine göre sıralatıyor. Bunu takvimsel sırasına göre nasıl yapabilirim acaba.

    April-114
    August-157
    February-93
    January-60
    July-131
    June-145
    March-136
    May-140
    September-1
  • 01-09-2009, 13:59:20
    #2
    Üyeliği durduruldu
    alan tipiniz nedir tablodaki
    birde tarih degerini nasil jaydediyorsunuz?
  • 01-09-2009, 14:03:45
    #3
    Tablo yapısı : datetime
    örnek hücre: 2008-12-19 17:01:41
  • 01-09-2009, 14:09:49
    #4
    sorgunun sonuna ORDER BY eklenme_tarihi[tarih alanının adı her neyse o] ASC yada DESC yap. ASC ilk tarihten son tarihe, DESC son tarihten ilk tarihe sıralama yapar.
  • 01-09-2009, 14:25:58
    #5
    LordEspoir adlı üyeden alıntı: mesajı görüntüle
    sorgunun sonuna ORDER BY eklenme_tarihi[tarih alanının adı her neyse o] ASC yada DESC yap. ASC ilk tarihten son tarihe, DESC son tarihten ilk tarihe sıralama yapar.
    Bunları yapınca olmuyor dostum.
    mysql 6 da bunu düzeltmişler ama benim sunucumda mysql 5 var.
    Alfabetik sıralaması degil zaten varsayılan olarak öyle yapıyor bana takvimsel sıralaması gerekli onu nasıl yapacağız
  • 01-09-2009, 14:28:11
    #6
    remoxil adlı üyeden alıntı: mesajı görüntüle
    Bunları yapınca olmuyor dostum.
    mysql 6 da bunu düzeltmişler ama benim sunucumda mysql 5 var.
    Alfabetik sıralaması degil zaten varsayılan olarak öyle yapıyor bana takvimsel sıralaması gerekli onu nasıl yapacağız
    alanın türü datetime ise tarihsel olarak sıralaması gerek
  • 01-09-2009, 14:29:51
    #7
    order by MONTHNAME degilde order by MONTH yapınca olur.
  • 01-09-2009, 15:49:53
    #8
    remoxil adlı üyeden alıntı: mesajı görüntüle
    Bunları yapınca olmuyor dostum.
    mysql 6 da bunu düzeltmişler ama benim sunucumda mysql 5 var.
    Alfabetik sıralaması degil zaten varsayılan olarak öyle yapıyor bana takvimsel sıralaması gerekli onu nasıl yapacağız
    bu şekilde yapıldığında zaten tarihsel olarak sıralaması lazım. ancak mysql5'te durum nedir bilemiyorum malesef yardımcı olamayacağım.. aklıma bir şey gelirse yazarım