mysql中具有相同名称的子类别

时间:2011-06-22 10:07:37

标签: php mysql

我有一个这样的类别表:

enter image description here

我可以将类别列为列表和子类别作为下拉列表,但我的设计师向我发送了一个类别具有相同名称的子类别的设计:

enter image description here

如何管理此类子类别?

提前致谢

2 个答案:

答案 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/