Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
И снова поиск... (Newonz) 15/11/2004 - 17:51:06
      Re: И снова поиск... (Dinky) 16/11/2004 - 00:01:49
      Re: И снова поиск... (Dinky) 16/11/2004 - 00:04:51
      Re: И снова поиск... (Newonz) 22/11/2004 - 17:30:06

> Original message text:
> From: Newonz - 15/11/2004 - 17:51:06
> Subject:И снова поиск...
> -----------------
> Здраствуйте.
>
> Есть вопрос по поводу поиска в MySQL'е.
> Обычно всегда искал через LIKE, но что делать, чтобы значение, которое мы ищем как бы сравнивалось со значениями в таблице ?
>
> Блин, немного непонятно написал.
>
> Например, если у меня в таблице есть столбик "Улица", в котором значения :
> "Кирова", "Ленина", "Челюскинцев" и т.д. Так вот, я в своём поисковике ввожу "Челюскин" и мне выдаётся результат-все значения в столбике "Улица", но что будет если юзер ввёл "ул.Челюскинцев"?
> Товарbщи специалисты, скажите, пожалуйста, можно ли сравнивать значения с тем, что было введено в поле "Поиск" и, допустим, при совпадении в 50% выводить его эхом?
> Как я понимаю, придётся разбивать строку на символы, а их потом уже сравнивать ?
> Люди, я работаю на PHP, и если кто-нибудь в состоянии мне подсказать, как сделать такую систему на php, прошу вас - не поленитесь, напишите..
>
> Заранее всем очень благодарен.
>
>


From: Dinky - 16/11/2004 - 00:01:49
Subject:И снова поиск...
-----------------
ну что за мания создавать себе проблемы...
1) надо задавать тип улицы (улица, проспект, бульвар, тупик, и т.п.) и пусть юзер выбирает, если знает, а не вводит руками
2) настойчиво предлагайте юзеру вводить ЧАСТЬ названия для поиска, причем с начала, типа: "Челюскин" или даже "Челюск", если он точно не помнит окончания, а поиск ничего не дает;
тогда вам останется запустить "хороший" запрос с условием вида: street_name LIKE '%user_street%'

--
Dmitry



[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
18594



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |