什么是 无限极分类???(PHP。数据库)

什么是 无限极分类???(PHP。数据库),第1张

那是一种关联关系....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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/sjk/6912226.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-30
下一篇 2023-03-30

发表评论

登录后才能评论

评论列表(0条)

保存