Musze zbudowac wyszukiwarke gdzie mam az 5 pol do zakombinowania. Zawsze kierowalem sie tym piszac wartunki ze najpierw mozliwie jak najdluzsze zapytanie a po nim krotsze...przy stosowaniu operatora XOR.
W najprosztszym przypadku zapytanie do wyszukiwania wyglada tak:
$warunki=" (nazwa LIKE '%$wyniki[0]%' || opis LIKE '%$wyniki[0]%')"; // $zapytanie0=" ".$warunki." AND obciazenie BETWEEN ".$_SESSION['jed1_od']." AND ".$_SESSION['jed1_do']." AND dokladnosc BETWEEN ".$_SESSION['jed2_od']." AND ".$_SESSION['jed2_do']." XOR ".$warunki." AND dokladnosc BETWEEN ".$_SESSION['jed2_od']." AND ".$_SESSION['jed2_do']." XOR ".$warunki." AND obciazenie BETWEEN ".$_SESSION['jed1_od']." AND ".$_SESSION['jed1_do']." XOR ".$warunki." "; $query="SELECT * FROM produkty WHERE ".$zapytanie0." ORDER by ".$_SESSION['sortowanie']." ".$_SESSION['sortowaniem']." LIMIT ".$st.", $config_ilosc_szukaj";
wszystko ok dopoki szukam sobie po samej nazwie i opisie, problem pojawia sie jak dodam do tego dane dla betweenow ... nie wiem czy uzywam prawidlowych operatorow i w prawidlowej kolejnosci...
prosze o pomoc