无限级分类

效果:

 

    新闻 

        娱乐新闻

                  八卦新闻

        体育新闻

                 足球新闻

                            英超联赛

                            西甲联赛

                 篮球新闻

 

主要实现方法,sql查询,1条语句搞定

 

表结构

字段名类型说明
id

int 主键自增

唯一标识
namevarchar(30)栏目名称
pidint父id
pathvarchar(100)类似路径

 

 

sql语句:SELECT id,name,pid,path,concat(path,'-',id) as bpath FROM `think_fen`order by bpath

 

结果图:

 

idnamepidpathbpath
1新闻000-1
2娱乐新闻10-10-1-2
4明星八卦20-1-20-1-2-4
3体育新闻10-10-1-3
5足球30-1-30-1-3-5
7英超50-1-3-50-1-3-5-7
8德甲50-1-3-50-1-3-5-8
6篮球30-1-30-1-3-6

 

当手动添加新项目时:

例如在英超下面添加 曼联

1.id为自增

2.name为曼联

3.获取英超的id 也就是曼联的父id,pid=英超id

4.获取英超的path   此时path=英超的path+英超的id 

如:   9,曼联,7, 0-1-3-5-7

 

源于兄弟连thinkphp视频

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值