Я использую CodeIgniter для сайта объявлений. Вот конкретный пример того, чего я пытаюсь достичь:
На странице http://www.example.com/browse/Real-Estate
перечислены все объявления о недвижимости. Я использую класс пагинации CI, чтобы разбить результаты на страницы.
На левой панели показан набор фильтров, которые соответствуют каждому столбцу БД в таблице «Объявления о недвижимости». Например:
Тип: Дом, Квартира
Спальни: 1,2,3,4 ...
С мебелью: да, нет
и т.д.
Каждый раз, когда пользователь выбирает значение, выполняется запрос, и результаты обновляются с помощью Ajax.
Однако, поскольку выбор значения соответствует дополнительному предложению «WHERE» в начальном запросе, я подумал, что будет лучшим способом отфильтровать уже имеющиеся результаты без повторного запуска запрос.