@ortsuev33

Как сделать разный запрос?

Как сделать выборку по запросу с учётом фильтров ,мне нужно if писать под каждую вариацию или ? Плюс запросы подготовленые
  • Вопрос задан
  • 80 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Yan-s
Смотря как вы вообще формируете SQL запросы и от вашего конкретного случая, но общий принцип таков: смотрим какие выбраны фильтры, формируем запрос добавляя к нему условия.

В примитивном виде это может быть формирование SQL строки серией if, if-else или swich-case.

Например выбраны фильтры "цена от", "цена до", "категория 3". В коде есть условия "если активен фильтр 'цена от', то добавить к SQL строке ' AND price >= ?'. Если активен фильтр 'цена до', то добавить ' AND price <= ?'." И тп.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы