![什么是 无限极分类???(PHP。数据库),第1张 什么是 无限极分类???(PHP。数据库),第1张](/aiimages/%E4%BB%80%E4%B9%88%E6%98%AF+%E6%97%A0%E9%99%90%E6%9E%81%E5%88%86%E7%B1%BB%3F%3F%3F%28PHP%E3%80%82%E6%95%B0%E6%8D%AE%E5%BA%93%29.png)
那是一种关联关系....sql 里可以叫"自连接" 假设:表 Category 有以下字段: Id(PK),Cate_Name(varchar),Cate_Parent_Id(int) 数据: Id(编号ID) Cate_Name(
类别名称) Cate_Parent_Id(父级Id) 1 BaseCategory 0 2 News 1 3 Article 1 4 Story 3 说明: Id 为 1 的基类别(没有父级类别) News,Article 为 基类别下的子分类 Story 为 Article 下的子分类 层次关系: 0 - 2 - 3 - 4 这样就可以简单实现无限分类的数据库的设计了 使用: 给出Id 获取到它的父类别和所有
子类别 Function getParentCategory($Id){ $sql = "select * from Category where Id = (select Cate_Parent_Id from Category where Id = $Id)"$rs = mysql_query($sql,$conn)...... //省事期间,给出伪代码吧 if(记录不存在 或者 $Id = 1){ return false//无父级或不存在 }else{ return 查询出的父级数据数组} } Function getChildCategory($PId){ $sql = "select * from Category where Cate_Parent_Id = $PId"存在则返回数据数组 否则返回false } 上面只是简单说明下大致思路.. php,J2ee的我没手写过,都是通过支持ORM的MVC框架去配置出来的. asp的倒是写过,需要的话,可以发你 只要逻辑关系整清楚了,就不难了...至于页面展示,可以用JS或者AJAX这问题很有趣哦!很多公司面试经常提到!有三种办法:
1.父类子类都各自建表(不推荐)
2.子类父类同在一张表(推介)
3.还有一种做法记不清了。
下面说说第二种做法吧!
你可以在数据库中建一张表都拥有以上的字段,然后在hibernate配置文件里配置一对多的关系,自己类对自己类做一对多的关联,具体配置你可以在一些论坛网站上搜到的。然后查询时你只要按id=父类的那个id去查一遍就全出来了.
功能模块挂载的多少不同,价格不同,
作为企业和软件供货商,都需要考虑物尽其用,不花冤枉钱,所以买的时候肯定是要考虑合适了,够用,够扩展性,性能高,可升级,升级又有各种升法,不同版本如何保障,等等。
下载免费的用,当然选最高版本就OK
评论列表(0条)