本文采用php+mysql查询来实现无限从属分类树的输出。与所有人分享,以供参考,如下所示:
这里介绍的php结合mysql查询无限从属树的输出,这实际上是无限分类。我已经为你编译了几个php无限分类的例子。
[相关学习建议:php编程(视频),mysql视频教程]
树输出:
函数get_array($user_id,$top=0){global $mysql,$ _ G;$sql = "。从“{spreads_users}”中选择user_id作为名称,其中p1.spreads _ userid = & # 39{ $ user _ id } & # 39";$rows= $mysql->。db _ fetch _ arrays($ SQL);if($ top = = 1){ $ arr[& # 39;名字& # 39;]= $ user _ id;$ arr[& # 39;儿童& # 39;]=数组();} $ top = $ top+1;foreach ($rows as $key=>。$ value){ $ r = get _ array($ value[& # 39;名字& # 39;]);//调用函数,传入参数,继续查询下级$ arr[& # 39;儿童& # 39;][$ key][& # 39;名字& # 39;]= $值[& # 39;用户名& # 39;];//组合数组if(is _ array($ r)){ $ arr[& # 39;儿童& # 39;][$ key][& # 39;儿童& # 39;]= $ r[& # 39;儿童& # 39;];} $ i++;}返回$ arr} $ list = get _ array(& quot;1000,1);//调用函数1000是顶级IDecho & # 39var数据= & # 39;。JSON _ encode($ list);这是输出数组,然后传输到json
示例:
表结构:标识字段是分类标识,名称字段是分类名称,父标识字段是父分类的标识,路径字段是分类路径,存储分类的祖先集合,isdir判断是否是目录,1为是,0为否。
显示功能:
//$c