我有一个这样的类别表:
我可以将类别列为列表和子类别作为下拉列表,但我的设计师向我发送了一个类别具有相同名称的子类别的设计:
如何管理此类子类别?
提前致谢
答案 0 :(得分:2)
听起来像是“设计”问题,而不是数据库问题。
您可以在下拉列表中的子类别名称前添加短划线符号,因此选项值将为:
Category 1
-Subcategory 1
-Subcategory 2
Category 2
-Subcategory 1
-Subcategory 2
我在子类别标题之前附加“ - ”,您在下拉列表中创建级别,用户可以直观地看到这些级别,并识别每个子类别所属的位置。
这不是一个完美的解决方案,但它确实易于实施。如果您愿意花时间,请尝试研究具有多级选择框支持的jquery插件,例如http://php4bd.wordpress.com/2007/07/15/javascript-controlled-dependent-or-cascading-select-list/
答案 1 :(得分:0)
您有id来唯一标识您的元组。重复的名称不是问题。
另请阅读:http://mikehillyer.com/articles/managing-hierarchical-data-in-mysql/