博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
php无限极分类
阅读量:4320 次
发布时间:2019-06-06

本文共 1193 字,大约阅读时间需要 3 分钟。

代码:

1 function judeg($conn,$id,$table){
//用来判断有多少个父级,返回值用来循环本身有多少个分割符,$id传回来的值为当前数据的id值用来查找他的父级id 2 $sql = "select chr_pid from ".$table." where chr_id = $id"; 3 $rs = mysqli_query($conn,$sql); 4 if($rs){ 5 $row=mysqli_fetch_assoc($rs); 6 $i=1; 7 if($row['chr_pid']<>0){
//判断他是否还有父级 8 $i=$i+judeg($conn,$row['chr_pid'],$table); 9 }10 }11 return $i;12 }13 function cid($conn,$id,$table,$pid){
//$pid传回来的为父级id,若没有则直接传回$pid;$table传回来的表名;$conn链接服务器代码,$id为传回的分类最顶级的值,在这里因为最顶部为全部分类所以传回的值为0(他的value值)14 $sql = "select * from ".$table." where chr_pid = ".$id." order by chr_pid asc";15 $rs = mysqli_query($conn,$sql);16 $str = "";17 if($rs){18 while($row = mysqli_fetch_assoc($rs)){19 $title = $row['chr_title'];20 $p_id = $row['chr_id'];21 $cutOff = "";22 for($i=0;$i
26 $str.=''; 27 }else{ 28 $str.=''; 29  } 30 $str.=cid($conn,$p_id,$table); 31  } 32  } 33 return $str; 34 }

  数据库表:

  

转载于:https://www.cnblogs.com/CcPz/p/8565968.html

你可能感兴趣的文章
经典排序——希尔排序
查看>>
团队编程项目作业2-团队编程项目代码设计规范
查看>>
英特尔公司将停止910GL、915GL和915PL芯片组的生产
查看>>
团队编程项目作业2-团队编程项目开发环境搭建过程
查看>>
<Using parquet with impala>
查看>>
07-Java 中的IO操作
查看>>
通过镜像下载Android系统源码
查看>>
Maven配置
查看>>
HttpServletRequest /HttpServletResponse
查看>>
SAM4E单片机之旅——24、使用DSP库求向量数量积
查看>>
从远程库克隆库
查看>>
codeforces Unusual Product
查看>>
hdu4348 - To the moon 可持久化线段树 区间修改 离线处理
查看>>
正则表达式的搜索和替换
查看>>
个人项目:WC
查看>>
地鼠的困境SSL1333 最大匹配
查看>>
flume+elasticsearch+kibana遇到的坑
查看>>
【MM系列】在SAP里查看数据的方法
查看>>
C#——winform
查看>>
CSS3 transform制作的漂亮的滚动式导航
查看>>