Товары --------------------------------------------------- id name price catalog color
Дополнительные характеристики товаров --------------------------------------------------- id nazvanie_harakteristiki znachenie_harakteristiki tovar_id
В таблице "товары" хранятся общие характеристики для товаров. В таблице "Дополнительные характеристики" хранятся разные характеристики товаров в зависимости от каталога товара.
Вопрос как составить фильтр. То есть у меня есть фильтр когда я выбираю color или price то все работает (из основной таблицы).
Помогите составить такой запрос. Сделать выборку фильтров из таблицы "Дополнительные характеристики товаров"
к примеру, я выбираю "ширину" из дополнительного фильтра и мне надо отфильтровать из этой же таблицы остальные дополнительные характеристики,
еще раз пример, допустим есть ширина: 3,5,6; есть высота: 1,2,3.
Выбираю ширину 6 и из этой же таблицы фильтруются высота к примеру остается только 2 и 3.
Оставлять заявки могут только авторизованные пользователи.
Заявок нет
Оставлять заявки могут только авторизованные пользователи.
Дописать запрос MySQL
Реклама
Дописать запрос MySQL
Товары
---------------------------------------------------
id
name
price
catalog
color
Дополнительные характеристики товаров
---------------------------------------------------
id
nazvanie_harakteristiki
znachenie_harakteristiki
tovar_id
В таблице "товары" хранятся общие характеристики для товаров.
В таблице "Дополнительные характеристики" хранятся разные характеристики товаров в зависимости от каталога товара.
Вопрос как составить фильтр. То есть у меня есть фильтр когда я выбираю color или price то все работает (из основной таблицы).
Помогите составить такой запрос.
Сделать выборку фильтров из таблицы "Дополнительные характеристики товаров"
к примеру, я выбираю "ширину" из дополнительного фильтра и мне надо отфильтровать из этой же таблицы остальные дополнительные характеристики,
еще раз пример, допустим есть ширина: 3,5,6;
есть высота: 1,2,3.
Выбираю ширину 6 и из этой же таблицы фильтруются высота к примеру остается только 2 и 3.