文章和类别 - 有效的方式

WEB*_*ect 1 php mysql

我想在我的网站上添加类别 - 但排序更复杂.

可以说我有文章一个.现在,我希望a在主类别a下,但也在类别c下,其父类是b.

我想这样做:一篇文章有​​一个主类别字段,还有parent_ids

parent_ids将是此项目所属的每个类别.我的问题是:假设我有:parent_ids:| 1 | 5 | 2 | 7 | .

现在我在类别id - 7.

我的选择查询怎么样?

select * from categories where parent_ids LIKE '%|7|%'
Run Code Online (Sandbox Code Playgroud)

它有效吗?有更好的主意吗?

Dan*_*man 5

切勿在一列中存储多个值.规范化数据库中的所有列值都应该是原子的(单值).

articles和之间的关系categories多对多的.这意味着您应该有一个单独的表,例如article_category (article_id, category_id)每个文章所在的每个类别包含一行.