php İki tarih arasında sorgulama yapma
$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.
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (3)
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.