Общие > Базы данных

Поиск в базе по нескольким словам

(1/4) > >>

tarya:
Если чесно то я уже замучился, просмотрел кучу всяких тем и того и сего и книжень тут купил Поля Дюбуа и все не как не напишу поиск по нескольким словам.
у меня есть запрос:
SELECT MID(data , LOCATE(\'$find\', data) -10, 160)  AS data, link FROM u_find WHERE data LIKE \'%$find%\'
который отыскивает в индексе (я индексю весь сайт в базу) %$find% и как бы все классно работает когда в запросе 1 слово - например "китай" мне потом выводятся все куски текста где это слово встречается, а вот если человек написал "кукурузная мука в китае" и в индексе такого точно свпадения нет - значит результат ноль. как розбить слова на несколько я все могу - но кк потом составить запрос ? я думал через LIKE \'%$find1%\' OR LIKE \'%$find2%\' OR LIKE \'%$find3%\' нно мне кажется это лишь припарки - чтото оно не работает. - помогите пожалуста ребята, плиззззззззззззззззззззз!

спасибо

NeoNox:

--- Цитировать ---книжень тут купил Поля Дюбуа
--- Конец цитаты ---

Применение MySQL и Perl...?
Страница 447. :)

tarya:
не у меня первая книга наверное просто Мускл и все, так что ты незнаешь как помочь?

fidget:
> нно мне кажется это лишь припарки - чтото оно не работает.

что именно не работает?

кроме того в MySQL есть еще и fulltext search...

tarya:
незнаю, но не работает кажись или руки корявіе, а что такое fulltext search я вообще еще не прохавал, хотя читаю часто

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии