php - 多类别架构中的表格
问题描述
我有一个现有表格,其中包含一个表格列表,如下所示:
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 子句进行比较的东西类别不知何故会非常低效。
我猜我需要某种第二个数据库表或其他一些列添加?我不确定那会是什么样子。我试图进行一些搜索,但我可能不知道我所要求的术语。
解决方案需要:
- 尽可能对当前模式不显眼。
- 能够有多个类别的表格,或者只有一个。
- 在 Mariadb 工作
- 理想情况下不会破坏我现有的菜单查询/PHP 工作。
谢谢你。
解决方案
推荐阅读
- php - Nginx 和 php-fpm 与 docker 的最佳设置配置
- c# - WPF 访问控件模板
- html - 字体真棒图标的颜色更改不起作用
- reactjs - React Context 未将类更新为值
- r - 在 r 中使用 htmtools 保存多个 dygraph 图
- javascript - 如何在 HTML 中将动画脚本应用于方形框 DIV
- python - 如何存储 value_counts() 函数返回的信息
- python-3.x - 如何在 pyinstaller 中减小 exe 文件的大小
- optimization - 路由求解器:未知舰队规模/舰队规模优化/无限舰队规模
- git - Git日志,我如何列出不包括后来与另一个合并的提交?