mam następujący problem, pobieram dane z tabeli poprzez pętle while z warunkiem 'WHERE users = 1', wszystko działa dobrze, jednak jak wyszukiwarka dokleja do zapytania warunki LIKE to wtedy już skrypt nie patrzy czy users = 1 czy 0.
Oto kod wyszukiwarki i cześć pętli while:
if ($_POST['search']) { $searching = 'AND imie LIKE \'%'.$tags.'%\' OR login LIKE \'%'.$tags.'%\' OR nip LIKE \'%'.$tags.'%\' OR tel LIKE \'%'.$tags.'%\' OR firma LIKE \'%'.$tags.'%\' OR ulica LIKE \'%'.$tags.'%\' OR miasto LIKE \'%'.$tags.'%\' OR poczta LIKE \'%'.$tags.'%\''; } else { $searching = ''; } }
$query = mysql_query('SELECT * FROM users WHERE user = 1 '.$who.' '.$searching.' '.$go_sort.' LIMIT '.$page_no.','.$view_max.''); {
Zapytanie rzeczywiście wygląda np tak:
mysql_query('SELECT * FROM users WHERE user = 1 AND imie LIKE '%ik%' OR login LIKE '%ik%' OR nip LIKE '%ik%' OR tel LIKE '%ik%' OR firma LIKE '%ik%' OR ulica LIKE '%ik%' OR miasto LIKE '%ik%' OR poczta LIKE '%ik%' LIMIT ,');WHERE user = 1 AND imie LIKE '%ik%' OR login LIKE '%ik%' OR nip LIKE '%ik%' OR tel LIKE '%ik%' OR firma LIKE '%ik%' OR ulica LIKE '%ik%' OR miasto LIKE '%ik%' OR poczta LIKE '%ik%');
i tu pojawia się problem jak dochodzą warunki LIKE to już pobiera wyniki nie zależne od user = 1
mam nadzieję że dobrze wytłumaczyłem problem, z góry dziękuje za pomoc.