我有一个tbl_categories表如下:与多个外键加入
id category_name parent_id status category_order slug
我有另一个表tbl_users其中每个用户记录可以属于一个最大的3个主要类别和3个子类在每个主要(所以,总共3个主要和9个子)
我知道我可以在tbl_users表上使用别名,并创建我的查询,它将返回用户所属的类别和子类别。但是,我可以为tbl_users想到的表结构表看起来是这样的:
ID用户名密码maincat_1 subcat_1_1 subcat_1_2 subcat_1_3 maincat_2 subcat_2_1 subcat_2_2 subcat_2_3 maincat_3 maincat_3_1 maincat_3_2 maincat_3_3
是有更好的结构/方法来做到这一点?
这是一个很好的结构。 你可以创建一个表连接cats到用户,但是你会有一个更复杂的连接查询,另外必须在代码的某个地方执行3/9规则。 – mainstreetmark 2014-11-08 08:52:16