• 15-08-2008, 01:12:42
    #1
    Üyeliği durduruldu
    nette aradım ama bişey bulamadım. bakalım buradan bir cevap çıkacak mı

    şimdi db de kayıtlar var. tarih,ad,soyad vs alanlar bulunmakta. tarih kısmı unix time. hergün güncelleniyor. ben bu kayıtlar içinden son 10 kaydı artan sırada (ASC) nasıl alabilirim?
  • 15-08-2008, 01:22:05
    #2
    Yanlis hatirlamiyorsam unix time'i data time'e çeviren bir fonksiyon vardi mmistanbulda görmüstüm, cevirdikten sonra gerisi basit zaten fonksiyonu bulursam eklerim.
  • 15-08-2008, 01:32:41
    #3
    Üyeliği durduruldu
    benim sorunum tarih e çevirmek değil; son 10 kaydı artan sırada almak.
  • 15-08-2008, 01:47:14
    #4
    mysql_query("Select tarih, ad, soyat From tablom order by tarih limit 10");
    Böyle olabilir mi?
  • 15-08-2008, 01:49:41
    #5
    MC_delta_T adlı üyeden alıntı: mesajı görüntüle
    benim sorunum tarih e çevirmek değil; son 10 kaydı artan sırada almak.
    Benim de anlatmak istedigim sey oydu zaten ilk önce datetime 'a çevireceksin daha sonra asagidaki sorgudaki gibi kullancaksin, yanliz bu bölüm 4.1 üzerinde calisiyor.
    mysql_query("SELECT haber FROM haberler order by tarih desc Limit 10");
  • 15-08-2008, 01:55:53
    #6
    Üyeliği durduruldu
    ErsaT adlı üyeden alıntı: mesajı görüntüle
    mysql_query("Select tarih, ad, soyat From tablom order by tarih limit 10");
    Böyle olabilir mi?
    o şekilde ilk 10 kaydı alır. ben son 10 kaydı istiyorum.

    macchess adlı üyeden alıntı: mesajı görüntüle
    Benim de anlatmak istedigim sey oydu zaten ilk önce datetime 'a çevireceksin daha sonra asagidaki sorgudaki gibi kullancaksin, yanliz bu bölüm 4.1 üzerinde calisiyor.
    mysql_query("SELECT haber FROM haberler order by desc Day(tarih) AND MONTH(tarih) AND YEAR(tarih)");
    order by desc Day(tarih) AND MONTH(tarih) AND YEAR(tarih)

    kısmının doğru olduğuna emin misin? daha önce hiçbir kaynakta/nette böyle bir yazım görmedim.
  • 15-08-2008, 01:59:50
    #7
    MC_delta_T adlı üyeden alıntı: mesajı görüntüle
    o şekilde ilk 10 kaydı alır. ben son 10 kaydı istiyorum.
    order by desc Day(tarih) AND MONTH(tarih) AND YEAR(tarih)
    kısmının doğru olduğuna emin misin? daha önce hiçbir kaynakta/nette böyle bir yazım görmedim.
    su an düzenledim tekrar bakabilirsin.
  • 15-08-2008, 02:03:15
    #8
    Üyeliği durduruldu
    yok bu şekliyle de azalan sırada olur. ben artan sıralamada son 10 kaydı istiyorum. aslında limit olarak negatif değer girilebilse iyi olacak ama öyle bir özellik yok şimdilik mysql de. php de array_reverse kullanmayı denedim ama bir türlü başarılı olamadım.
  • 15-08-2008, 02:07:20
    #9
    MC_delta_T adlı üyeden alıntı: mesajı görüntüle
    yok bu şekliyle de azalan sırada olur. ben artan sıralamada son 10 kaydı istiyorum. aslında limit olarak negatif değer girilebilse iyi olacak ama öyle bir özellik yok şimdilik mysql de. php de array_reverse kullanmayı denedim ama bir türlü başarılı olamadım.
    mysql_query("SELECT haber FROM haberler order by tarih desc Limit 10");
    Bu sorgu tarihe göre siralanmis son on veriyi alir, ancak unix time'i daha önce kullanmadigim için bilmiyorum nasil oldugunu, ya da tersten siralayabilirsin.
    mysql_query("SELECT haber FROM haberler order by tarih asc Limit 10");