powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Можно ли без шума и пыли разбить поле при поиске?
4 сообщений из 4, страница 1 из 1
Можно ли без шума и пыли разбить поле при поиске?
    #33340941
Witali
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Таблица keywords:
___________
|keyword |
___________
|дуб зеленый|
|златая цепь |
|дуб цепь |
___________

$text ="У лукоморья дуб зеленый, златая цепь ... пахнет"; # текст около 3 Кб

Запрос:

SELECT * FROM keywords WHERE '$text' RLIKE keyword

выдает:

дуб зеленый
златая цепь

Нужно, чтобы выдавало и:

дуб цепь

т.е., чтобы выдавало все записи, где все слова из поля keyword в любой последовательности присутствуют в строке $text.

Можно конечно разнести ключевые слова в разные поля, по одному слову в поле, но хотелось бы чтобы все было научно.
...
Рейтинг: 0 / 0
Можно ли без шума и пыли разбить поле при поиске?
    #33340971
Фотография Berkut
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Можно ли без шума и пыли разбить поле при поиске?
    #33342644
Witali
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, Berkut. Но Full-Text Search здесь не пройдет. Здесь обратная ситуация: поле выступает в качестве ключевого слова, а поиск происходит по (внутри) поисковой фразе.
...
Рейтинг: 0 / 0
Можно ли без шума и пыли разбить поле при поиске?
    #33343286
Фотография Валентин К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WitaliСпасибо, Berkut. Но Full-Text Search здесь не пройдет. Здесь обратная ситуация: поле выступает в качестве ключевого слова, а поиск происходит по (внутри) поисковой фразе.
Тогда нужно написать более мощный парсер предзапроса, который разобъем фразу на слова и сложит их в запрос отдельно.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Можно ли без шума и пыли разбить поле при поиске?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]