| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Базы Данных > Помогите сделать поиск |
| Автор: BCworm 31.3.2010, 10:17 |
| Привет всем. Помогите пожалуйста с реализацией. Имеется база в 1251 в ней храняться как принято ID и blob с текстами в 1251 К примеру я хочу отобрать ID тектстов содержащих "некоторую фразу" Если яправильно понял можно сделать так select id from textbase where text_blob='%некоторую фразу%'; Так? На выходе я получу список ID этих документов. А как сделать так чтобы вместе с выводом ID выводилась строка из текста содержащая эту подстроку? Т.е наподобие гугла под названием результата есть фрагмент текста. PHP: массивы В PHP можно определять т.н. ассоциативные массивы, представляющие собой наборы пар ключ - значение. В отличие от многих других языков, где "ключами" ... vvz.nw.ru › PHP - Сохраненная копия |
| Автор: skyboy 31.3.2010, 10:42 |
| если это живой проект, а не учебное задание, то использование like может попросту убить сервер. разве что записей http://habrahabr.ru/blogs/mysql/25646/ - несколько тысяч, не более. почитай про "http://habrahabr.ru/blogs/webdev/40218/", http://sphinxsearch.com(и http://habrahabr.ru/blogs/webdev/30594/ ему) и http://www.mysqlperformanceblog.com/files/presentations/EuroOSCON2006-High-Performance-FullText-Search.pdf разных механизмов |
| Автор: BCworm 3.4.2010, 15:51 |
| у допустим получилось с FULLTEXT поиск проходит но как вывести фрагмент текста содержащего строку поиска? |