Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы по PHP » Как ограничить быстрый поиск по title и одному дополнительному полю?

Как ограничить быстрый поиск по title и одному дополнительному полю?


     15.03.2015    Все вопросы » Общие вопросы по PHP    2519

вопрос
Нужно поправить быстрый поиск, сейчас ищет по 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 и одному дополнительному полю?

Ответил: VikVor


Attyla помог:
$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 заменить на ваше название поля

всё работает. Спасибо!

2 комментария

LazyDev
PHP-developer

LazyDev - 15 марта 2015 19:25 -

Вам нужно, вы и делайте. Ни здрастя, ни спасибо, ни прошу помощи. Люди совсем обнаглели.

Мой блог: LazyDev.pro

Помогаю с решением проблем на платной основе.

VikVor
Юзер

VikVor - 15 марта 2015 20:21 -

«Вам нужно, вы и делайте.» - не желаете помочь ходите мимо.

«Ни здрастя, ни спасибо, ни прошу помощи. Люди совсем обнаглели.» - спасибо за замечание учтём, исправимся.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх