Покинул форум
Сообщений всего: 455
Дата рег-ции: Март 2011
Помог: 3 раз(а)
Есть таблицы
attribute
-------------------------------- -------
| attr_id | attr_rgp_id | attr_name|
-------------------------------- -------
и attribute_grp
-------------------------------- ---
| attr_grp_id | attr_grp_name|
-------------------------------- ---
и products_attribute
--------------------------
| product_id | attr_id |
--------------------------
связанные ключом attr_rgp_id
и attr_id
например есть 3 группы ID 1, 2, 3
и 9 атрибутов 1,2,3 => 1; 4,5,6 => 2; 7,8,9 => 3
Но по сути этим все не ограничивается.Может быть и 100 групп по 100 атрибутов в каждой.
например есть фильтр атрибутов 1,2,4,7
То есть получается нужно выбрать товары с атрибутами 1 или 2 и атрибутом 4 и атрибутом 7.То есть что бы все фильтры из разных групп присутствовали, а если несколько атрибутов из одной и той же, то любой из них?Да конечно немного намудрил, но я не знаю как еще описать задачу.
стандартным способом AND и OR не получается.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.