Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск в MySQL по двум столбикам 
:(
    Опции темы
Alex103
Дата 30.1.2009, 23:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 5.1.2005
Где: Украина, г. Харьк ов

Репутация: нет
Всего: нет



Доброго времени суток.

Мне нужно реализовать один простой  скрипт - поиск в MySQL. Задача такова: есть две таблицы "artist" и "track", человек вбивает в форму предложение, и из БД должны вывестись данные, совпадающие хотябы по одному столбику. Вот напимер:

Человек вводит запрос "Океан Ельзи Там де нас нема скачать mp3", строка должна разбиться на слова которые содержат более 3-х символов и провести поиск по БД.  Система должна выдать по возможности эту песню, т.е. чем больше совпадений по словам тем более точным будет ответ скрипта. Подскажите как сделать так чтобы поиск выводил нызвание композиции конкретного исполнителя? Вот например:
пользователь ввел "Цой кукушка", ведь песня кукушка есть и у многих других исполнителей, т.е. наша задача сводится к тому чтобы как можно более точно подать пользователю результат.

Подскажите с чего начать, как правильно выстроить алгоритм


--------------------
Мой адресс не дом и не улица, мой адресс WWW
PM MAIL WWW ICQ YIM   Вверх
Sentox
Дата 30.1.2009, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


как то так
**


Профиль
Группа: Участник
Сообщений: 392
Регистрация: 27.1.2009
Где: Зимбабве

Репутация: 7
Всего: 7



Сделать форму поиска По исполнителю и По композиции в выпадающем меню типа списка выбирать метод поиска и взависимости от выбранного искать в определённой таблице. 
PM MAIL   Вверх
Alex103
Дата 31.1.2009, 00:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 5.1.2005
Где: Украина, г. Харьк ов

Репутация: нет
Всего: нет



Спасибо за совет, но если бы можно было сделать так я бы не спрашивал smile Я хочу сделать универсальный поиск

Это сообщение отредактировал(а) Alex103 - 31.1.2009, 00:07


--------------------
Мой адресс не дом и не улица, мой адресс WWW
PM MAIL WWW ICQ YIM   Вверх
ksnk
Дата 31.1.2009, 00:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прохожий
****


Профиль
Группа: Комодератор
Сообщений: 6855
Регистрация: 13.4.2007
Где: СПб

Репутация: 96
Всего: 386



Возможно вот тут чего есть, или вот тут...

Вот еще забавная идея. Впрочем и весь топик проглядеть не помешает, там есть интересные ссылки...


--------------------
Человеку свойственно ошибаться, программисту свойственно ошибаться профессионально ! user posted image
PM MAIL WWW Skype   Вверх
solenko
Дата 31.1.2009, 07:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1473
Регистрация: 15.1.2006
Где: Украина

Репутация: 34
Всего: 67



Alex103, ну самый простой вариант -- полнотекстовый поиск по двум полям (MATCH)


--------------------
Ла-ла-ла-ла
Заметьте, нет официального подтверждения, что это не просто четыре слога.
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0456 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.