Поиск по базе mysql на php, как делается? Привет всем! Я начинающий разработчик и не имею опыта. Мне нужно организовать поиск по таблице с товарами (обувь, одежда). Сайт-агрегатор товаров с нескольких интернет-магазинов. Как делается такой, релевантный поиск?

21 Авг 2019 в 06:27
171 +1
0
Ответы
1

Привет! Для организации поиска по базе данных MySQL на PHP можно использовать операторы SQL, такие как SELECT, WHERE и LIKE. Для релевантного поиска по вашей таблице с товарами (обувь, одежда) можно использовать полнотекстовый поиск или поиск с поиском по ключевым словам.

Пример запроса на PHP для поиска товаров по определенному параметру (например, названию товара) с использованием оператора LIKE:

$search_term = $_GET['search']; // получаем поисковой запрос из формы
$sql = "SELECT * FROM products WHERE name LIKE '%$search_term%'";
$result = mysqli_query($connection, $sql);
if(mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) {
// выводим результаты поиска
}
} else {
echo "Ничего не найдено";
}

Если вы хотите реализовать более продвинутый поиск, вам может потребоваться использовать полнотекстовый поиск или другие методы, такие как использование библиотеки Elasticsearch для более точного и быстрого поиска.

Надеюсь, это поможет вам начать реализацию поиска на вашем сайте-агрегаторе товаров! Если у вас возникнут дополнительные вопросы, не стесняйтесь задавать. Удачи в разработке!

20 Апр в 13:18
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 84 503 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир