san_jorich
@san_jorich
Творческий кодер

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

Здравствуйте, коллеги! Столкнулся с необходимостью организовать систему тегов на сайте. Сделал красивый teg input, отправил теги в обработку и.. сел в лужу.
Как обрабатывать пришедший json-массив тегов?
В таблице `tags` каждый тег хранится под своим id, верно?
Как правильно вычесть совпадения и добавить новые теги, взять их id-шники и совместить многих ко многим в(условно) 'art&tags'?
Или легче писать добавление тегов независимое, "налету".. и при добавлении записи смотреть совпадения по id или тексту тега..
Как вообще правильно это сделать ? В голове уже каша..
  • Вопрос задан
  • 256 просмотров
Решения вопроса 1
gobananas
@gobananas
finishhim.ru
Делается отдельно таблица записи (посты)
Отдельно таблица теги (со списком тегов
И сводная таблица
id записи - id тега
На ней ставится составной unique ключ что бы одна запись не могла иметь 2 одинаковых тега, или можно в ней ещё столбец id отдельно добавить для primary key если с составным возится неохота
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы