Вопрос № 37993: Уважаемые эксперты!
Подскажите, пожалуйста достаточно простой и надежный способ сделать поиск по сайту. Сайт небольшой, на нем находятся только текстовые материалы, разделенные по рубрикам. Все тексты храняться в БД MySQL.
Заранее благодарен...
Вопрос № 37.993
Уважаемые эксперты!
Подскажите, пожалуйста достаточно простой и надежный способ сделать поиск по сайту. Сайт небольшой, на нем находятся только текстовые материалы, разделенные по рубрикам. Все тексты храняться в БД MySQL.
Заранее благодарен за советы!
Отвечает: Golden Spider
Здравствуйте, Андрющенко Вячеслав Васильевич!
Все довольно таки просто.
Итак поиск будет проиводить сама mysql база а мы только выводить результаты. Недавно сам писал такой код:
<?
$serch_result=mysql_query('SELECT * FROM texts WHERE text LIKE "%'.$search_query.'%"');
echo 'Найдено текстов: '.mysql_num_rows($search_result);
?>
Вся фишка в том что вам не нужнозаботтся о регистрах и прочих мелочах. SQL сделает всё сам!
P.S. LIKE заставляет SQL сравнить text со строкой поиска, %-любое количество любых символов!
--------- Сеть управляет всем, и только паук управляет сетью.
Ответ отправил: Golden Spider (статус: 5-ый класс)
Ответ отправлен: 20.03.2006, 14:36
Отвечает: КиберТварь
Здравствуйте, Андрющенко Вячеслав Васильевич!
могу только дать совет
1. ставите такой поиск поиск . строка поиска а ниже или рядом по заголовкам по тексту ну все такое
2. в принемающем скрипте получаете эти параметры и в зависимости от того что выбрал человек делаете поиск
Приложение:
Ответ отправил: КиберТварь (статус: Специалист)
Ответ отправлен: 20.03.2006, 15:03