• 11-04-2013, 10:49:45
    #1
    tarih sütununda kaydı timestamp ile yapıyorum.

    veri çekerken

    $bugun = time();
    $gecenhafta = $bugun - (86400*7);	
    
     
    $sorgu = "select * from video where tarih BETWEEN $bugun AND $gecenhafta ORDER BY hit DESC LIMIT 0,10  ";
    şeklinde aldım ama hata alıyorum.

    echo ile gecen haftayı yazdırdığımda 01.01.1970 yazıyor
  • 11-04-2013, 11:03:00
    #2
    $sorgu = "select * from video where tarih BETWEEN '$bugun' AND '$gecenhafta' ORDER BY hit DESC LIMIT 0,10  ";


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:03:00 -->-> Daha önceki mesaj 11:02:29 --

    Hocam bi böyle dener misiniz?
  • 11-04-2013, 11:11:42
    #3
    sonuc vermıyor
  • 11-04-2013, 11:28:05
    #4
    Geçen haftayı nasıl yazdırıyorsunuz echo ile onu bir yazarsanız, nerede hata yaptığınızı görebiliriz en azından.
  • 11-04-2013, 11:30:27
    #5
    echo $gecenhafta; şeklinde

    gecen haftayı hesaplama

    $gecenhafta = $bugun - (86400*7);

    kodunda hata var
  • 11-04-2013, 11:53:21
    #6
    mantık hatası olabilir bunu dener misiniz?
    $sorgu = "select * from video where tarih BETWEEN '$gecenhafta' AND '$bugun' ORDER BY hit DESC LIMIT 0,10  ";
  • 11-04-2013, 11:54:47
    #7
    çıktı vermıyo
  • 11-04-2013, 13:00:07
    #8
    $sorgu = "select * from video where tarih BETWEEN UNIX_TIMESTAMP('".date('Y-m-d',time()-(86400*7)." 00:00:00') AND UNIX_TIMESTAMP('".date('Y-m-d')." 23:59:59') ORDER BY hit DESC LIMIT 0,10 ";

    böyle dene?
  • 11-04-2013, 13:03:16
    #9
    yazım hatası var diyor

    Parse error: syntax error, unexpected ';' in