Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Общие вопросы по PHP Как ограничить быстрый поиск по title и одному дополнительному полю?

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


     15.03.2015    Общие вопросы по PHP    1013

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

Gameer
225

1121 | 395

Gameer - 15 марта 2015 19:25 - Эксперт

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

Истина в противоречии.​

VikVor
1

7 | 1

VikVor - 15 марта 2015 20:21 - Юзер

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

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

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

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