php mysql tarihe göre sıralama.
Arkadaşlar merhaba ustalar kolay gelsin öncelikle bilgilendirmeleriniz için teşekkür ediyorum.
Mysql veri çekme hakkında bir sorun olacam. Bir arama formu yaptım ben ancak bu formda sıralama yapılırken son 2 günün kayıtlarını listelemesini istiyorum bunun için
FROM $table WHERE fullmetin like '%$baslik%' koda where tarih and fullmetin like '%$baslik%' olarak yapılacağını biliyorum ancak tarih='buraya ne gelecek ki son 2 günün kayıtlarını çıkarsın' ?
Bir de o günün kayıtlarıda yapmayı düşünüyorum. son iki gününün ile o günün kayıtlarını almam için ne girmem gerekiyor?
hazır sormuşken bir şey daha sorarsam umarım hatalı olmam. benim tarih formatım 2013-03-06 şeklindedir. bu kodu 06 Mart 2013 olarak nasıl replace ettirebilirim acaba? umarım cevap gelir ustalar.
Php
BEETWEEN ile iki şart arasında kalanları çekebilirsiniz. örnek
SELECT * FROM Tablo WHERE stun BETWEEN $tarih1 AND $tarih2
şeklinde bir kullanım yapabilirsiniz
sizin içinde şöyle bişey olur;
SELECT * FROM tablo WHERE stun LIKE '%$baslik%' AND tarih BETWEEN $tarih1 AND $tarih2
BEETWEEN ile iki şart arasında kalanları çekebilirsiniz. örnek
SELECT * FROM Tablo WHERE stun BETWEEN $tarih1 AND $tarih2
şeklinde bir kullanım yapabilirsiniz
sizin içinde şöyle bişey olur;
SELECT * FROM tablo WHERE stun LIKE '%$baslik%' AND tarih BETWEEN $tarih1 AND $tarih2
cevabınız için teşekkürler. Peki tarih1 ile tarih2 öğelerine bir fonksiyon yazdırmak gerekmiyormu o günün kayıtlarını listeleyebilmesi için
Php
oradaki tarih1 ve tarih2 isimli değişkenlerin değerini siz vericeksiniz.
örnek ;
$basla = '07-03-2013';
$bit = '09-03-2013';
SELECT * FROM kayitlar WHERE isim LIKE '%$isim%' AND tarih BETWEEN $basla AND $bit
şeklinde kullanırsınız.