本文实例讲述了PHP带节点操作的无限分类实现方法。分享给大家供大家参考,具体如下:
包含(移动多个节点;移动单个节点;删除多个节点;删除单个节点;新增节点),另附数据库表结构
一、db sql语句
//db used for php无限分类
create table tree(
id int(10) not null primary key auto_increment,
name varchar(255) not null,
lft int(10) not null defaul
本篇就一点一点教大家写一个无限级分类出来,其实掌握一个知识,最主要的是要掌握无限级分类的逻辑,那么写起来就很容易的多了。
首先看数据库表:xp_cate
控制器:CateAction.class.php
field("id,name,pid,path,concat(path,'-',id) as bpath")->order('bpath')->select();
foreach($list as $key=>
本文实例讲述了php无限级分类实现方法。分享给大家供大家参考,具体如下:
1. 递归
public function getInfo(){
$data=$this->select();
$arr=$this->noLimit($data,$f_id=0,$level=0);
return $arr;
}
//无限极分类
public function noLimit($data,$f_id=0,$level=0){
static $lists=array();
foreach($d