php怎么获取分类下所有子类

 我来答
匿名用户
2015-01-28
展开全部
这是php静态数据过早绑定的问题(即子类的all方法是从父类中继承过来的,__CLASS__常量过早的绑定成了父类名),解决这个问题:方法一:class all{ function all() { return __CLASS__; }} class my extends all{ function all() { return __CLASS__; }}//子类定义同名的方法(这其实就是覆盖了父类的方法,让__CLASS__绑定为自己的类名)echo my::all();
方法二:class all{ function all() { return get_class($this); }} class my extends all{}$my = new my();//非静态调用是不存在过早绑定的情况的。echo $my->all();
这个可以看看php5.3.0版本之后的静态迟绑定相关信息(static关键字)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
say_dando
推荐于2016-10-27
知道答主
回答量:24
采纳率:0%
帮助的人:14.1万
展开全部

这主要是数据表设计的问题:

设计cat表(分类表)

字段:

id:分类id

cat_id:上级分类id

name:分类名

用一条sql就可以实现了:


select * from cat where cat_id = 1


得到分类1下的子类。


本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-01-28
展开全部
这得看你分类结构是怎样的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式