ÖmerGünay adlı üyeden alıntı

manav iş yoğunluğum var da çok bakamadım kusura bakma. Şimdi senin istediğin sorguyu nasıl yazarız emin değilim deneye deneye yaparız ama şu linki bi incele. Mantığı bu şekilde olacak.

https://gencyazilimci.com/php-ile-arama-sonuclarini-filtreleme-123/


Benim kodlarım şu şekilde misal 6 kriterin ikili kombinasyonları bu şekilde yazdım. Sadece ülke ve göre seçildiyse sonra sadece ulke ve kuruluş seçildiyse şeklinde. Attığınız linkte de sanki buna benzer bir yöntem var. if'ler ile sql sorgusunun where kısmını oluşturuyor gibi geldi. Ben mi yanlış bir okuma yaptım acaba.


}elseif($ulke != '0' && $gorev != '0'){
$kriteregorcek = $db->query("SELECT * FROM rehber WHERE ulke = '{$ulke}' AND gorev = '{$gorev}' AND silik = '0' ORDER BY adsoyad ASC", PDO::FETCH_ASSOC);
}elseif($ulke != '0' && $kurulus != '0'){
$kriteregorcek = $db->query("SELECT * FROM rehber WHERE ulke = '{$ulke}' AND kurulus = '{$kurulus}' AND silik = '0' ORDER BY adsoyad ASC", PDO::FETCH_ASSOC);
}elseif($gorev != '0' && $kurulus != '0'){
$kriteregorcek = $db->query("SELECT * FROM rehber WHERE gorev = '{$gorev}' AND kurulus = '{$kurulus}' AND silik = '0' ORDER BY adsoyad ASC", PDO::FETCH_ASSOC);
}