создание фильтров результатов запроса с помощью codeigniter - PullRequest
0 голосов
/ 29 июня 2010

Я пытаюсь создать систему фильтрации запросов в codeigniter.По сути, в рамках определенного запроса я хотел бы иметь возможность отправлять список значений, возвращаемых основным запросом (работа с товарами для продажи на разных сайтах, например, по цене и на веб-сайте), выводить их на боковую панель изатем сможете детализировать результаты через значения на боковой панели.(thefind.com - отличный пример того, что я пытаюсь сделать).

Я пытался понять, как это делать весь день, но не повезло.Если бы кто-то мог подтолкнуть меня в правильном направлении, это было бы очень ценно.PS Я использую библиотеку расширений объектно-ориентированного кода для объектно-ориентированного кода DMZ, так что я думаю, что это может помочь сделать это проще?

1 Ответ

0 голосов
/ 29 июня 2010

Если я правильно понимаю ваш вопрос, это может быть проще, чем вы думаете. Думайте о каждой категории и значении фильтра (то есть цене, сумме) как пару ключ => значение, которую можно использовать в предложении «где». Если в первом запросе вы выбираете все на основе начальных критериев, когда пользователь добавляет фильтр, вы просто добавляете предложение 'where' на основе того, что они выбрали, и снова запускаете запрос. Это то, что я бы сделал, используя БД. Если в вашем случае вы собираете данные повсюду, почему бы не сохранить полный набор данных во временной таблице в вашей базе данных, а затем выполнить запросы к этому?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...