小编Aar*_*ron的帖子

不知道mysql的正确方法

我打算创建一个网站,在此之前我将创建一个数据库表.问题是如何正确地做到这一点.对不起,我是PHP和Mysql的新手.我只有一定数量的类别,所以这是我的数据库视图:

--------------------
Video_name   Varchar
Video_loc    Varchar
cat1         Boolean
cat2         Boolean
cat3         Boolean
cat4         Boolean
cat5         Boolean
cat6         Boolean
cat7         Boolean
--------------------
Run Code Online (Sandbox Code Playgroud)

我保持这样,因为1个视频可能属于2个或更多类别.但从长远来看,它将占用大量空间.如果视频属于cat2和cat5,则布尔值将为"1".但其他人也会有"0"的价值,这是浪费空间.

我怎么能以正确的方式做到这一点?BTW我见过Wordpress,它给类别一个唯一的ID然后在主表上它为多个类别指定了多个id,例如:它保持如下:

-----------------------
id | title | category |

1  | Lorem | 2,4,8,16 |
2  | Epsum | 2,9,8,20 |
3  | Losum | 2,4,9,5  |
4  | Eprum | 2,10,8,1 |
-----------------------
Run Code Online (Sandbox Code Playgroud)

我不明白它是怎么做到的.任何人都可以告诉我如何做到这一点或任何比我更好的想法吗?

php mysql wordpress

1
推荐指数
1
解决办法
62
查看次数

标签 统计

mysql ×1

php ×1

wordpress ×1