|
53 / 53 / 4
Регистрация: 26.05.2011
Сообщений: 379
|
|||||||||||
Поиск по базе данных13.07.2012, 17:58. Показов 2175. Ответов 13
Метки нет (Все метки)
Наткнулся на очень простой скрипт поиска по базе данных но потом увидел что сам поиск происходит если только само искаемое слово в точности совпадает с тем что находится в базе данных.. но стоит только изменить в конце добавив пару или одну букву как оно уже не соостветсвует и поик его не находит..
пример: Martin - находится поиском пример 2 : Martines - уже не выходит поиском судя по всему по идее Martin/Martines должно искаться поисковиком потому что начальные слоги его соответсвуют... Вопрос : как изменить разрешения в поиске что бы подобные слова независимо от их окончания соответсвовали поиску и были найдены ? приведу сам скрипт который нашел на сайте about.com
всем спасибо за идею и помощь заранее ...
0
|
|||||||||||
| 13.07.2012, 17:58 | |
|
Ответы с готовыми решениями:
13
Поиск передаваемой строки в базе данных Поиск веб-страницы в базе данных Поиск текста по базе данных |
|
53 / 53 / 4
Регистрация: 26.05.2011
Сообщений: 379
|
|
| 13.07.2012, 21:16 [ТС] | |
|
Нет ну это конечно уже слишком.. подобное написанию поисковых систем типа гугла или яндекса... ))) я совершенно не претендую на сложное програмирование... да и ни к чему мне такие сложности.. все должно быть просто , скромно и хорошо работать..
достаточно того что бы пользователь смог найти нужный товар по наименованию продукта или же по описанию .. Конечно же у каждого свой вариант поиска и могут писать ключевые слова как в единственном числе так и во множественном числе.. ( стол , шкаф , стул - столы , шкафы , стулья ) И вот в этом и есть проблема что в этом скрипте уж слишком строгое отношение.. ищет только то что именно одинаково совпадает с ключевым словом.. Но ведь каждый пользователь может писать то что вздумается ему.. думаю всетаки должен быть какой то вариант когда поиск по базе происходит по приблизительным подходящим словам и не только в точности совпадающим..
0
|
|
| 13.07.2012, 22:22 | ||||||
|
Ну в таком случае можно отрезать от слова последние 2-3 буквы и искать по этому куску
strlen($str) - возвращает длинну строки
1
|
||||||
|
53 / 53 / 4
Регистрация: 26.05.2011
Сообщений: 379
|
|
| 13.07.2012, 23:07 [ТС] | |
|
очень даже интересное решение ... всетаки хоть какое то решение. спасибочки !
но видимо для полноценной работы придется создать еще одну графу " metakeyword " в которой нужно записывать все возможные варианты ключевых слов и по ней потом искать поисковиком.. так по крайней мере будит работать поисковик в точности по всем возможным словам которые относятся непосредственно к данному товару ... решение принято.
0
|
|
|
91 / 91 / 13
Регистрация: 14.07.2012
Сообщений: 539
|
||||||
| 16.07.2012, 03:41 | ||||||
|
netsolex, 43 строчку замените на
1
|
||||||
|
53 / 53 / 4
Регистрация: 26.05.2011
Сообщений: 379
|
||||||
| 16.07.2012, 15:43 [ТС] | ||||||
|
спасибо pyramida но модифицировав таким образом
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in D:\Inetpub\wwwroot\mindus2012\search.php on line 47 Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in D:\Inetpub\wwwroot\mindus2012\search.php on line 59 Sorry, but we can not find an entry to match your query
0
|
||||||
|
91 / 91 / 13
Регистрация: 14.07.2012
Сообщений: 539
|
||||||
| 16.07.2012, 22:23 | ||||||
|
netsolex, сделайте после строчки запроса
0
|
||||||
|
не Администратор ^_^
|
||
| 17.07.2012, 01:53 | ||
|
причем форму поиска позволяет интегрировать на ваш сайт если вам достаточно чтобы пользователь смог найти нужное, зачем велосипед изобретать?
0
|
||
|
53 / 53 / 4
Регистрация: 26.05.2011
Сообщений: 379
|
||||||||
| 17.07.2012, 03:03 [ТС] | ||||||||
|
наверное в этом и есть ценность сайта когда все делается своими силами а не с помощью гуглов или яндексов... Добавлено через 15 минут
0
|
||||||||
|
не Администратор ^_^
|
|
| 17.07.2012, 03:06 | |
|
ну в этом случае выбирайте, некая "ценность сайта" или "удобство пользователя"
Я вот некоторые вещи сам не смог сделать (правильнее сказать даже не пытался), вот такие как: подсветка синтаксиса кода, или визуальный html редактор... Также хочу заметить, что вы взяли чей-то готовый код, это ведь не ваш, тогда речь идет уже не о самописном сайте (который делают своими силами), а о хранении кода на одном сервере
0
|
|
|
53 / 53 / 4
Регистрация: 26.05.2011
Сообщений: 379
|
||
| 17.07.2012, 03:26 [ТС] | ||
|
этот скрипт который здесь выставил это начальная его стадия как есть на самом сайте about.com это было своего рода свободный код типа как туториальчик как сделать поисковик на сайте.. в конечном итоге мне пришлось его полностью модифицировать и изменить чтобы начал работать как мне нужно... убрал некоторые опции и добавил кое-что свое новое... единственно это проблема что при поиске как уже раньше заметил есть разница между словом написанное в единственном числе и во множественном числе.. получается если искать не стол а столы то если в графе таблицы нет такого слова то уже и не находит его.. не хочу снова обьяснять и повторяться то что писал раньше чтобы сократить писанину... ну пока выход сделал такой что добавил в базу данных еще одну графу где храняться все ключевые слова... вроде решение подходит но сам факт того что мистически поисковик все же разделяет разнцу если присутвует окончание.... короче всеравно всем спасибо за участие.. пока нет возможности такой поправить его остаюсь при том варианте который уже сделал с дополнительными ключевыми слоавми для каждого товара..
0
|
||
|
не Администратор ^_^
|
|
| 17.07.2012, 03:31 | |
|
если проблема только во множественном числе, то вынесете в отдельный массив все возможные окончания, которые собственно могут быть признаком
множественного числа
ы
ые s ... и вырезайте при нахождении из конца слова (например с помощью preg_match)
0
|
|
|
8 / 8 / 1
Регистрация: 25.07.2012
Сообщений: 50
|
|
| 25.07.2012, 15:23 | |
|
0
|
|
| 25.07.2012, 15:23 | |
|
Помогаю со студенческими работами здесь
14
Поиск подстроки в базе данных Поиск по базе данных и вывод найденной информации Поиск по базе данных + постраничный вывод данных Поиск в базе данных Поиск по базе данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию.
2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
|
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
|
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO
Апнулись до NET10.
Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта
так и в интерактивном режиме. из сложностей - чисто функциональный подход.
Решил. . .
|
|
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2.
Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники".
В. . .
|
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии.
. . .
|
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2.
При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
|
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут.
https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc
Первый документ красиво выглядит, но без схемы.
Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
|