Xwab
Форумыnavigate_nextБазы данных

похожие результаты из таблицы.
Сообщения
exelente

Всем привет, столкнулся с такой проблемой ,необходимо вывести несколько результатов похожих по значению.
В данном случае действует принцип поисковика.


Допустим есть переменная $xwab="блин, капец ,вот это да и так далее";

хочу из таблицы вывести все результаты где есть похожие слова...

причем фильтр like не спасает меня(((
я имею ввиду так

[php:1:2ed0538d20]$q=mysql_query("SELECT * FROM `messa` WHERE `msg` like '%".mysql_escape_string($xwab)."%' ORDER BY `id` DESC ");[/php:1:2ed0538d20]

Выручайте пожалуйста..Заранее спасибо.

10 Май 2013, 20:39
Akdmeh

Просто LIKE работает не так.
Он ищет фразу целиком.
Если тебе нужны похожие результаты - тебе нужен полнотекстовый поиск.
Вот ссылка, которая ответит тебе на некоторые вопросы и подскажет направление движения.
http://www.mysql.ru/docs/man/Fulltext_Search.html

10 Май 2013, 20:44
Flyd

Я бы присмотрел что-нибудь, типа [url=http://ru.wikipedia.org/wiki/Sphinx_(поисковая_система)]Sphinx[/url]

10 Май 2013, 20:54
Akdmeh

3, это идеальное решение, но требует неплохих знаний для тонкой настройки и как минимум своего VDS

10 Май 2013, 21:28
Ответить на тему