Технический сбой

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

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


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

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

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

Мой блог: LazyDev.pro

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

VikVor
Юзер

VikVor - -

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

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

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

наверх