![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Alex103 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 416 Регистрация: 5.1.2005 Где: Украина, г. Харьк ов Репутация: нет Всего: нет |
Доброго времени суток.
Мне нужно реализовать один простой скрипт - поиск в MySQL. Задача такова: есть две таблицы "artist" и "track", человек вбивает в форму предложение, и из БД должны вывестись данные, совпадающие хотябы по одному столбику. Вот напимер: Человек вводит запрос "Океан Ельзи Там де нас нема скачать mp3", строка должна разбиться на слова которые содержат более 3-х символов и провести поиск по БД. Система должна выдать по возможности эту песню, т.е. чем больше совпадений по словам тем более точным будет ответ скрипта. Подскажите как сделать так чтобы поиск выводил нызвание композиции конкретного исполнителя? Вот например: пользователь ввел "Цой кукушка", ведь песня кукушка есть и у многих других исполнителей, т.е. наша задача сводится к тому чтобы как можно более точно подать пользователю результат. Подскажите с чего начать, как правильно выстроить алгоритм -------------------- Мой адресс не дом и не улица, мой адресс WWW |
|||
|
||||
| Sentox |
|
|||
|
как то так ![]() ![]() Профиль Группа: Участник Сообщений: 392 Регистрация: 27.1.2009 Где: Зимбабве Репутация: 7 Всего: 7 |
Сделать форму поиска По исполнителю и По композиции в выпадающем меню типа списка выбирать метод поиска и взависимости от выбранного искать в определённой таблице.
|
|||
|
||||
| Alex103 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 416 Регистрация: 5.1.2005 Где: Украина, г. Харьк ов Репутация: нет Всего: нет |
Спасибо за совет, но если бы можно было сделать так я бы не спрашивал
Это сообщение отредактировал(а) Alex103 - 31.1.2009, 00:07 -------------------- Мой адресс не дом и не улица, мой адресс WWW |
|||
|
||||
| ksnk |
|
|||
![]() прохожий ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 6855 Регистрация: 13.4.2007 Где: СПб Репутация: 96 Всего: 386 |
Возможно вот тут чего есть, или вот тут...
Вот еще забавная идея. Впрочем и весь топик проглядеть не помешает, там есть интересные ссылки... -------------------- Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! |
|||
|
||||
| solenko |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1473 Регистрация: 15.1.2006 Где: Украина Репутация: 34 Всего: 67 |
Alex103, ну самый простой вариант -- полнотекстовый поиск по двум полям (MATCH)
-------------------- Ла-ла-ла-ла Заметьте, нет официального подтверждения, что это не просто четыре слога. |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |