• 11-04-2013, 13:05:34
    #10
    bende bi yardım alayım arkadaşlar şöle bi sorunum var

    veri tabanından veri çekerken no sutunundan DESC olarak çekiyorum burası normal
    fakat ben bütün no sutununu değilde ayrıca onay='1' koşulu koyarak yine DESC olarak nasıl çekerim
    sutun yapısı;
    no onay
    1 1
    2 0
    . .
    . .
    . .

    diye gidiyor
    dediğim gibi sadece onayı 1 olanları DESC olarak nasıl sorgularız?
    .
  • 11-04-2013, 13:09:08
    #11
    order by in başına

    where onay='1'

    ekle
  • 11-04-2013, 13:11:34
    #12
    ~Aykut adlı üyeden alıntı: mesajı görüntüle
    order by in başına

    where onay='1'

    ekle
    o zaman karışık listeliyor ben ekleniş sırasına göre yani DESC olarak olsun istiyorum.
  • 11-04-2013, 13:12:37
    #13
    sorguyu ekler misin? karışık olmaz. yine order by kalacak
  • 11-04-2013, 13:20:36
    #14
    $sorgu = "select * from liste ORDER BY no DESC LIMIT 0,10  ";
    şuanki sorgu budur fakat dediğim gibi onay sutunu 1 ve 0karışık ama ben sadece 1 olanları yazdırsın istiyorum
    o zamanda
    $sorgu = "select * from liste where onay='1' LIMIT 0,10  ";
    oluyor fakat buda karışık veriyor ben yine ayno en baştaki gibi sırasıyla yazdırsın istiyorum.
  • 11-04-2013, 13:23:04
    #15
    $sorgu = "select * from liste where onay='1' ORDER BY no DESC LIMIT 0,10 ";

    bunu dene
  • 11-04-2013, 13:24:30
    #16
    Yukarıda $gecenhafta isimli değişken unix timestamp formatında değil mi?

    echo date("d.m.Y H:i:s", $gecenhafta);

    şeklinde yazdırdığınızda ekran çıktısı vermesi lazım :? Yanlış mı anladım yoksa...
  • 11-04-2013, 13:24:52
    #17
    ~Aykut adlı üyeden alıntı: mesajı görüntüle
    $sorgu = "select * from liste where onay='1' ORDER BY no DESC LIMIT 0,10 ";

    bunu dene
    hocam şuan işteyim akşam denerim inş. çalışır çalışırsa çok duamı alırsın
  • 11-04-2013, 13:31:18
    #18
    en son geldigim aşama şu

    date_default_timezone_set("Turkey");
    
    $tarihsaat = date("Y-m-d H:i:s");
    
    echo $tarihsaat;
    
    
    $gecenhafta = date("Y-m-d H:i:s",time()-7*86400);
    
    echo $gecenhafta;
    yukarıdakini yazıdıgmda
    tarih saat: 2013-04-11 13:23:39
    gecek hafta: 2013-04-04 13:23:39

    çıktısını alıyorum.

    $sorgu = "select * from video where tarih BETWEEN '$tarihsaat' AND '$gecenhafta' ORDER BY hit DESC LIMIT 0,10";
    sorgu da bu sekilde. fakat bos çıkıyor. veri kaydım da 2013-04-11 13:23:39 bunun gibi .