вопрос
Нужно поправить быстрый поиск, сейчас ищет по title и всем дополнительным полям:
Как ограничить поиск только по title и одному дополнительному полю?
$en = translit_en($query); $ru = translit_ru($query); $db->query("SELECT id, short_story, title, date, xfields, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1" . $this_date . " AND (title LIKE '%{$query}%' OR title LIKE '%{$ru}%' OR title LIKE '%{$en}%' OR xfields LIKE '%{$query}%') ORDER by title ASC LIMIT 7");
Как ограничить поиск только по title и одному дополнительному полю?
Attyla помог:
field_name заменить на ваше название поля
всё работает. Спасибо!
$en = translit_en($query); $ru = translit_ru($query); $db->query("SELECT id, short_story, title, date, xfields, alt_name, category FROM " . PREFIX . "_post WHERE " . PREFIX . "_post.approve=1" . $this_date . " AND (title LIKE '%{$query}%' OR title LIKE '%{$ru}%' OR title LIKE '%{$en}%' OR xfields LIKE '%field_name|{$query}%') ORDER by title ASC LIMIT 7");
field_name заменить на ваше название поля
всё работает. Спасибо!