Как проще организовать поиск по БД ?

voodoo911
На сайте с 11.03.2008
Offline
157
554

Столкнулся с такой проблеммой: нужно сделать поиск по БД.

Тоесть посути нужен поисковый движок. Как правильнее замутить: писать новый движок с нуля ( проблемма с отсутствием времени на реализацию :() или конвертировать БД под БД какого-либо имеющегося движка (CMS) с уже имеющейся системой поиска по БД? Может есть отдельные движки/скрипты, реализующие нормальный поск по БД ?

[Удален]
#1
voodoo911
На сайте с 11.03.2008
Offline
157
#2

Нен по сути не поиск даже, а выборка. Тоесть в бд к примеру есть поля Имя, Фамилия. Вводишь фамилию - выдает всех с данной фамилией + данные по этому ID ( имя, телефон и тд.)

voodoo911 добавил 25.05.2009 в 18:07

Может проще будет сделать БД на какой то CMS ке или движке форума (записи в качестве записей cms) и использовать встроиный поиск CMS ки? Ламердяйский вопрос, но все же...

N
На сайте с 06.05.2007
Offline
419
#3

Это и есть полнотекстовый поиск. Читайте ссылки.

Только не очень доверяйте хабру - там товарищ слишком мало данных сгенерировал, чтобы его графики имели какой-то практический смысл. На самом деле полнотекстовый поиск лучше всегда.

Кнопка вызова админа ()
[Удален]
#4

voodoo911 а поиск это не выборка релевантных совпадений из бд?

Ervin
На сайте с 15.08.2008
Offline
112
#5

М-м, то есть нужно просто запрос к базе написать? Тогда в самом простом варианте (для мускуля) это будет

$vyborka = mysql_query("SELECT * FROM table_name WHERE name = "Familiya_polzovatelya";")
$result = mysql_fetch_array($vyborka);

Из таблицы table_name выбираем все строки, в которых в поле name записано Familiya_polzovatelya, и на выходе получаем массив $result.

Или я чего-то не понял? :)

Credendo vidas!
П
На сайте с 08.06.2007
Offline
63
#6

Вообще не понимаю сути поблемы. Делается всё на раз в зависимости от конкретно сформулированного условия.

Какое конвертирование, какое отсутствие времени..

Дайте доступ тому кому доверяете к скриптам, человек посмотрит, оценит, прикинет что и как, обсудите всё с ним, сделает как надо и нет проблемы.

ЗЫ. Не возьмусь. Мне это не интересно.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий