Я пытаюсь сделать «расширенное» поле поиска для пользователей. (у пользователей есть 5-8 полей для короткого списка поиска ..)
Я думаю, что мне нужно построить запрос в зависимости от того, какое из опубликованных полей не пустое.
Это мой оригинальный запрос, но с этим я получил всю строку из таблицы ..
$query = "select * from MYTABLE where FIELD1 LIKE '%$sample1%' OR FIELD2 LIKE '%$sample2%' OR FIELD3 LIKE '%$sample3%' OR FIELD4 LIKE '%$sample4%' order by name";
Так что я думаю, что мне нужно использовать оператор IF в запросе, но я не знаю как, я все время получаю сообщение об ошибке. И еще одна вещь: если этот пользователь заполняет «sample4», то он должен заполнить «sample1». Как я могу это проверить?
Спасибо за вашу помощь.