Я пытаюсь создать хороший небольшой оператор поиска, который ищет несколько полей, используя различные условия поиска в зависимости от того, что возвращается.Я в основном устанавливаю порядок, в котором я хочу искать, если один критерий поиска не найден, попробуйте следующий.Однако я использую предложение WHERE для отдельного поиска только одного типа данных.В настоящее время я получаю некоторые странные результаты, потому что я не думаю, что мой порядок правильный, кажется, что мое предложение WHERE игнорируется.
вот мое утверждение (я использую PHP):
mysql_query("SELECT * FROM item AS i LEFT JOIN country AS c ON i.country_id = c.country_id WHERE i.item_status = 'active' AND (i.item_name LIKE '%".$_SESSION['item']."%') OR i.item_description LIKE '%".$_SESSION['description']."%' OR i.item_name LIKE '%".$_SESSION['description']."%' ");
Заранее спасибо.