Описание
Полнотекстовый поиск - это возможность MySQL, которая позволяет искать записи в таблице по нестрогому совпадению текста.
Используйте его, когда необходимо добавить на сайт поиск по отдельным сущностям с текстовым наполнением.
###yeticave
Задание
Оживите форму поиска в шапке сайта. Эта форма будет искать лоты по их названию или описанию. Найденные
лоты будут показаны на отдельной странице поиска.
Список действий:
- В schema.sql добавьте SQL инструкцию на создание полнотекстового индекса для полей "название" и
"описание" в таблице лотов
- Форма поиска должна вести на файл search.php и работать по методу GET
- Сделайте новый шаблон для страницы поиска (верстка в pages/search.html)
- Добавьте новый сценарий search.php, который будет искать лоты и показывать результат в шаблоне
- Если по запросу нет результатов, то на их месте должна быть надпись "Ничего не найдено по вашему запросу"
Проверка
- введите название одного из существующих лотов в форму поиска и нажмите enter
- должны перейти на страницу search.php, где будет показан лот с этим именем
- в поле формы поиска должен быть текст заданного поискового запроса
###doingsdone
Задание
Оживите форму поиска над списком задач. Эта форма будет искать задачи по их названию.
Найденные задачи будут показаны под этой формой.
Список действий:
- В schema.sql добавьте SQL инструкцию на создание полнотекстового индекса для поля "название" в таблице задач
- Форма поиска должна вести на файл index.php и работать по методу GET
- В сценарии index.php добавьте дополнительное условие, которое будет проверять существование поискового запроса
- Получите список задач, найденных по поисковому запросу с использование FULLTEXT поиска MySQL
- Если по запросу нет задач, то на их месте должна быть надпись "Ничего не найдено по вашему запросу"