v2.5.2
Giriş yap

php İki tarih arasında sorgulama yapma

kitfox
472 defa görüntülendi ve 1 kişi tarafından değerlendirildi
    $bugun=date("Y-m-d");
    $karsilama = $db->query("SELECT *  FROM `karsilama` WHERE `karsilama_durum` ='on' AND `karsilama_baslangic_tarih` >= '$bugun' AND `karsilama_bitis_tarih` <= '$bugun' ")->fetch(PDO::FETCH_ASSOC);

bugun tarihi olarak 08/08/2022

sorum şu:

başlangıç tarihine eşit veya büyük, bitiş tarihine eşit beya küçük, durumu
'on' olan sorguyu getir.

eğer başangıç tarihi ve bitiş tarihi 2022-08-08 olursa mysql sonuç geliyor ama bitiş tarihi mysql 2022-08-10 olursa sonuç yok kodun neresinde hata yaptım. anlamadım.

Cevap yaz
Cevaplar (3)
trsherlock
836 gün önce

Resimdeki değerleri ele alarak yorumlarsak.

Karşılaştırmalar sırasıyla

durum, başlangıç, bitiş
Yanlış, Doğru, Yanlış
Doğru, Doğru, Yanlış
Doğru, Doğru, Yanlış
Doğru, Doğru, Yanlış
Doğru, Doğru, Yanlış

And kullandığın için hepsinin doğru olması gerekiyor.

kartal
836 gün önce

çünkü bitiş tarihi küçük yada eşit değil bugünün tarihinden büyük
2022 08 10 tarihi gelince oda bu tarih oluyor o zaman calıçacak
bugün ywrine kendi tarih aralığınızı belilemelisiniz bunlar illa gerekliyse

kartal
836 gün önce

beetwen de