以下介绍一个常用的功能:在无限级分类的时候,已经最后一级分类的Id,得到它上面所有父分类的ID和cat_name,终于不用递归解决了,还提高了速度。代码如下:
假设表名:category
字段名:cat_id,cat_name,parentid
解决无限级分类的方法是:
with my1 as(select * from category where cat_id = 500 union all select category.* from my1, category where my1.parentid = category.cat_id ) select * from my1;(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
这里的500是最后一级分类的ID,把这条语句拿到数据库中运行一下看看,是不是想要的结果?