电脑安全

您当前的位置:主页 > 电脑安全 >

php mysql实现无限级分类 树型显示分类关系-网络

来源:[db:来源]标题:   字段    编辑:电脑技术全能网 时间:2019-09-21 12:23

原标题:php mysql实现无限级分类 树型显示分类关系-网络
   无穷级分类,重要是经过贮存下级分类的id以及分类门路来完成。因为数据的构造简略,以是要将分类的关联由树状表现,我只能想到用递归的方法给于完成,上面是分类数据表构造和本人写的一个树状表现函数,有甚么不当的处所盼望各人能指出。 表构造:id字段为分类标识,name字段为分类名,father_id字段为所属父分类的id,path字段为分类门路(贮存该分类先人的聚集),isdir推断能否是名目(1为是,0为否)。 表现函数://$count为分类品级 sort_list($str,$fatherid,$count) { $rs = $this->sql->re_datas("select * from sort where father_id = fatherid"); $num = $this->sql->sql_numrows(); $i=0; $n = 1; while(isset($rs[$i])) { $name = ""; for($n = 1 ; $n < $count ; $n ) { $name.="│ "; } if($i 1==$num) { $name.="└─".$rs[$i][name]; } else { $name.="├─".$rs[$i][name]; } if($rs[$i][isdir]) { $str.="<span style='color:#CCCCCC'>".$name."</span>"; } else { $str.=$name"; } $temp = $count 1; $str = $this->sort_list($str,$rs[$i][id],$temp); $i ; } return $str; }  此中$this->sql工具为sql操纵类工具,re_datas()函数前往查到的数组,sql_numrows()函数前往查问到的数量   挪用方式:$sort_list = sort_list($sort_list,0,1);  以上为团体思维,还望各人多多指导。by 5w台灯

上一篇:CakePHP 中文教程3-网络编程

下一篇:没有了