merhaba arkadaşlar.
haber sitelerindeki en çok yorumlananlar ve en çok okunanlar kısmındaki bugün bu hafta bu ay sql sorguları nasıldır.
haber sitesi bugün, bu hafta, bu ay
5
●568
- 10-01-2011, 01:36:20haberlere eklendiği tarihin timestampini eklersiniz.
Daha sonra sql sorgusunda
$bugun = time()-60*60*24;
$buhafta = time()-60*60*24*7;
$buay = time()-60*60*24*30;
süresinden sonraki haberleri listeletirsiniz.
hite göre sıralatırsınız.
mesela
SELECT * FROM haber WHERE tarih > $buay ORDER BY hit DESC LIMIT 0,10; - 10-01-2011, 11:43:52SQL kodlarını veriyorum kendi sisteminize göre uyarlayabilirsiniz.
Bugün için:
'select * from haberler where `Tarih` between "'.date('Y-m-d 00:00:00',time()).'" and "'.date('Y-m-d 23:59:59').'"'Bu hafta:
'select ID from haberler where `Tarih` between "'.date('Y-m-d H:i:s',strtotime('-1 week')).'" and "'.date('Y-m-d 23:59:59').'"'Bu ay:
'select ID from haberler where `Tarih` between "'.date('Y-m-d H:i:s',strtotime('-1 month')).'" and "'.date('Y-m-d 23:59:59').'"'
`Tarih` yine datetime olacak...