0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 3
|
|||||||||||
1 | |||||||||||
Выборка из базы по20.11.2015, 02:31. Показов 394. Ответов 4
Метки нет (Все метки)
Всем доброго времени суток!
Имеется следующая форма:
Нужно делать выборку товаров из базы по любой комбинации выбранных фильтров, в том числе если в каком-либо поле не выбрано ничего. Пока получился вот такой код:
Подскажите пожалуйста путь обхода!
0
|
20.11.2015, 02:31 | |
Ответы с готовыми решениями:
4
Выборка из базы Выборка из базы Выборка из базы Выборка из базы |
471 / 399 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
|
||||||
20.11.2015, 11:17 | 2 | |||||
Ну если продолжать так извращаться, то и добавить еще один блок
0
|
0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 3
|
|
20.11.2015, 11:48 [ТС] | 3 |
Думал об этом...
Проблема в том, что таких полей в форме будет больше и они могут со временем добавляться. Соответственно при таком подходе с каждым новым параметром скрипт будет расти в геометрической прогрессии... Хотелось бы найти более изящное решение... Пока в голову только приходит обрабатывать переменную $where после задания всех условий с помощью регулярки - чтобы расставить все нужные AND...
0
|
471 / 399 / 169
Регистрация: 04.01.2013
Сообщений: 1,675
|
|
20.11.2015, 11:53 | 4 |
значит брать массив $_POST, вычислять количество ячеек функцией count($_POST) и дальше развивать логику построения выражений
0
|
0 / 0 / 0
Регистрация: 20.11.2015
Сообщений: 3
|
||||||
20.11.2015, 12:38 [ТС] | 5 | |||||
Вобчем решение как обычно оказалось на поверхности....))
Теперь код выглядит так:
0
|
20.11.2015, 12:38 | |
20.11.2015, 12:38 | |
Помогаю со студенческими работами здесь
5
Выборка из базы Выборка из базы Выборка из базы и запись! Выборка из базы данных Выборка с базы данных Выборка из базы данных Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |