Задать вопрос
@PantiesInTea

Как правильно объединить две таблицы?

Здравствуйте. Возникла такая проблема, есть три таблицы: характеристики, значение характеристики и продукты. В характеристиках хранится наименование, в значениях соответственно значение самой характеристики и id к какой именно характеристики это значение принадлежит.

Таблица с характеристиками:
63732efcb97d7158190786.jpeg

Таблица со значениями:
637330f26fe1e007422597.jpeg

Таблица продуктов:
63732f9555cf9719986253.jpeg

Так как в продукте может быть десятки характеристик, я не понимаю как объединить значения характеристик с продуктами.

Пожалуйста подскажите, поделитесь материалом, в гугле решения найти не смог.

PS весь код на php, для удобной работы с бд использую redbeanphp
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Средний 2 комментария
Решения вопроса 1
@WitER
Как минимум у вас должна быть ещё одна таблица, которая связывает товар со значением характеристики.
Если же вам нужно выводить характеристики на странице товара - получайте их отдельным запросом для нужного товара.
Если вам нужно осуществлять фильтрацию - джойните таблицу значений характеристик к товару и фильтруйте результат.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@alexalexes
в гугле решения найти не смог

sql join

redbeanphp

Научитесь сначала использовать базовый набор функций работы с СУБД:
либо mysqli, либо PDO. Не нужно использовать ORM-ки на начальном этапе обучения.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы