Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / умный фильтр, Отсеять ненужные фильтры / 1 сообщений из 1, страница 1 из 1
11.11.2013, 19:15:05
    #38460965
kobec
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
умный фильтр, Отсеять ненужные фильтры
Здравствуйте.
Фильтры для интернет магазина.
products(id,name.....)
parameters (id,name)
parameters_values (id,parameter_id,value)
products_parameters(product_id,parameter_id,parameters_vallue_id)

Сам механизм фильтрации реализован.

Вот запрос (выбраны 4 значения трех параметров):
SELECT `produst`.* FROM `products` LEFT JOIN products_parameters as pr1
ON (`pr1`.`product_id` = `products`.`id`) LEFT JOIN products_parameters as pr2
ON (`pr2`.`product_id` = `products`.`id`) LEFT JOIN products_parameters as pr3
ON (`pr3`.`product_id` = `products`.`id`)
WHERE `products`.`watch` = 1 AND `products`.`language_id` = '1'
AND (`pr1`.`parameters_value_id` in (11))
AND (`pr2`.`parameters_value_id` in (73))
AND (`pr3`.`parameters_value_id` in (81,80)).........


Не могу понять как реализовать отсеивание ненужных фильтров.
Например кликнули по параметру размер xxl - фильтр все правильно отфильтровал но также нужно не выводить фильтры по выбору которого не будет найден хоть один результат.

Пример market.yandex.ua/guru.xml?CMD=-RR=9,0,0,0-VIS=70-CAT_ID=432460-EXC=1-PG=10&hid=91013 - после выбора фильтра ненужные отсеиваются

Подскажите идею.......
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / умный фильтр, Отсеять ненужные фильтры / 1 сообщений из 1, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]