首页 > 解决方案 > 多类别架构中的表格

问题描述

我有一个现有表格,其中包含一个表格列表,如下所示:

ID 表格名称 类别
1 某种形式 一个
2 其他形式 b
3 另一种形式 C
4 ETC ...

(表格表格有很多列,这里省略。)

我想让一些表格属于多个类别成为可能。我已经使用一个简单的独特查询制作了一个 PHP 驱动的菜单,该查询根据类别从上表中生成一个菜单。

SELECT DISTINCT category FROM tablename WHERE enabled = '1'

我的第一个直觉反应是将类别列变成一个 CSV 类别列表,如下所示:

ID 表格名称 类别
1 某种形式 a,b,c
2 其他形式 b
3 另一种形式 C
4 ETC ...

但是后来我认为这会破坏我的菜单,因为不同的查询将不再起作用,而且似乎还试图将 CVS 分解为我可以在稍后显示表单列表时与 WHERE 子句进行比较的东西类别不知何故会非常低效。

我猜我需要某种第二个数据库表或其他一些列添加?我不确定那会是什么样子。我试图进行一些搜索,但我可能不知道我所要求的术语。

解决方案需要:

谢谢你。

标签: phpsqlmariadb

解决方案


推荐阅读