Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: фильтры

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
jonston
Отправлено: 24 Июля, 2013 - 21:36:27
Post Id



Посетитель


Покинул форум
Сообщений всего: 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 не получается.

(Отредактировано автором: 24 Июля, 2013 - 21:38:08)



-----
$i = 0;
$i = $i++ + ++$i; ?
 
 Top
DeepVarvar Супермодератор
Отправлено: 24 Июля, 2013 - 22:52:21
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




GROUP BY что-то
 
 Top
jonston
Отправлено: 25 Июля, 2013 - 20:55:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 455
Дата рег-ции: Март 2011  


Помог: 3 раз(а)




DeepVarvar пишет:
GROUP BY что-то

Спасибо но немного не то.


-----
$i = 0;
$i = $i++ + ++$i; ?
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB