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

Категоризация данных. Как сделать по уму?

сейчас есть таблица в бд downloads в ней столбец type
допустим file|image|mp3
на странице где это выводится есть фильтр при выборе которого идет фильтрация по этому столбцу
Сейчас задача поменялась и надо добавить вложеность типа
image
- png
- jpg
- gif
вот думал выносить это в отдельную таблицу types и хранить там всю инфу
но прежде чем делать решил спросить
знаю что почти все ЦМС для этого используют таксономию
может для моей задачи тоже использовать такой подход? или как?
  • Вопрос задан
  • 1341 просмотр
Подписаться 2 Оценить 2 комментария
Пригласить эксперта
Ответы на вопрос 3
sergiks
@sergiks Куратор тега PHP
♬♬
Руководствуясь принципом KISS, может, просто начать писать через разделитель «категория.тип»:
image.png|image.jpg|image.gif|audio.mp3

Это поле в таблице у вас типа ENUM?
Ответ написан
webinar
@webinar Куратор тега PHP
Учим yii: https://youtu.be/-WRMlGHLgRg
Я так понимаю можно просто делать like запрос по ".jpg" например. А по уму таблица должна быть:
id | file_name | file_type
где в file_type уже будут цифры, которые будут означать "mp3","jpeg",'gif' и все остальное
Ответ написан
Комментировать
Комментировать
Ваш ответ на вопрос

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

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