Öncelikle vakit ayırdığınız için teşekkür ederim.
$sartlar değişkeni aşağıdaki koddan geliyor:
if(!empty($yeni_bas_trh) or !empty($yeni_bit_trh)) { if ($tarih_secimi == 2) { $kosul[] = "(duzenleme between '$yeni_bas_trh' and '$yeni_bit_trh')"; } else { $kosul[] = "(zaman between '$yeni_bas_trh' and '$yeni_bit_trh')"; } }
if(!empty($dosya_durumu)) { $kosul[] = "durum LIKE '%$dosya_durumu%'"; }
if(!empty($tur)) { $kosul[] = "cinsi IN ($tur)"; }
if(!empty($statu)) { $kosul[] = "statu NOT IN ($statu)"; }
if(!empty($s_sekli)) { $kosul[] = "ssekli LIKE '%$s_sekli%'"; }
if(!empty($tip)) { $kosul[] = "arac_gurubu_adi LIKE '%$tip%'"; }
if(!empty($sigorta)) { $kosul[] = "sigorta_ad LIKE '%$sigorta%'"; }
if(!empty($eksper)) { $kosul[] = "eksper_adi LIKE '%$eksper%'"; }
if(!empty($servis)) { $kosul[] = "srv_sabit_tel LIKE '%$servis%'"; }
if(!empty($sorumlu)) { $kosul[] = "personel_isim LIKE '%$sorumlu%'"; }
if(!empty($marka)) { $kosul[] = "marka LIKE '%$marka%'"; }
if(!empty($hasar_ust) AND $hasar_alt == "20000") { $kosul[] = "(toplam_hasar BETWEEN '$hasar_alt' AND '1000000')"; }
if(!empty($hasar_ust) AND $hasar_alt >= 0) { $kosul[] = "(toplam_hasar BETWEEN '$hasar_alt' AND '$hasar_ust')"; }
if(is_array($kosul)){
$sartlar = " WHERE ".implode(' AND ',$kosul);
}else{
$sartlar = "";
}duzenleme ve zaman tablo yapısı aşağıdaki gibi:
bu arada bu kodlar mariadb 10 sürümünde sorunsuz çalışıyor, mysql 8 de sıkıntı yaşıyorum..
tekrar teşekkürler..