@antonowano
Профессиональный самоучка

Как правильно организовать работу с тегами?

На сайте планируется организации тегов:
  • В описании статьи при наведении на тег будет выплывать подсказка с превью-картинкой тега. Также теги могут быть ссылками на страницу товара.
  • В списке можно будет поставить галочки с какими тегами показывать статьи.

Теги могут быть произвольными.
Интересует как лучше хранить эти теги и как делать поиск по некоторым из них.

На данный момент в моей голове созрел такой план:
Создать таблицу тегов, в которой будет описан каждый тег с ссылкой на картинку и имя тега будет уникальным индексом (для быстрого поиска). В таблице статей создать поле тегов, где через запятую хранятся имена тегов.

План вроде прост и понятен, но как реализовать загрузку описания к каждому, указанному через запятую, тегу и как осуществить поиск по:
  • Статьям содержащие выбранные теги
  • Статьям содержащие ТОЛЬКО выбранные теги
  • Вопрос задан
  • 604 просмотра
Решения вопроса 1
@romkaby
tags
-id
-name
-img
....

tags_relationships
-article_id
-tag_id

т.е. таблица с тегами и отдельная таблица где указываете связи между ИД определенной статьи и ИД определенного тега
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
miraage
@miraage
Старый прогер
many-to-many
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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