PHP中的文章树怎么利用递归生成

  介绍

本篇文章给大家分享的是有关PHP中的文章树怎么利用递归生成,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

数据库好设计,无非用id, fatherid来进行归类,fatherid代表父类是那篇文章的id, id是文章的唯一id、层次不限,可以是两层,可以是三层.fatherid为0的表示顶层文章。

PHP代码,主要是递归

函数category_tree (fatherid美元){//require_once (“mysql_class/config.inc.php");//require_once (“mysql_class/Database.class.php");
  $ db=新数据库(DB_SERVER、DB_USER DB_PASS DB_DATABASE);
  $ db→connect ();
  $ sql=把≡駃d、标题、url从“.TABLE_TASK !”
  fatherid=$ fatherid和ispublic=1订单id asc";
  $=$ db→文章查询($ sql);
  $ db→close ();
  而($=$ db记录→访问fetch_array(文章)美元){
  $ i=0;
  if ($ i==0) {
  如果($ fatherid==0) {
  回声& # 39;& lt; ul类=癮rticle-list-no-style border-bottom"祝辞& # 39;;
  其他}{
  回声& # 39;& lt; ul类=癮rticle-list-no-style"在& # 39;;
  }
  
  }
  如果($ fatherid==0) {
  回声& # 39;& lt; li> & lt;跨类=癵lyphicon glyphicon-log-in"
  aria-hidden=皌rue"id=昂? 39;。美元创纪录[& # 39;id # 39;]强生# 39;“比;
  & lt;/span>,,,, & lt; a href=https://www.yisu.com/zixun/薄C涝锹?“url”)。”“目标="平等"> '
  。$记录['标题']'  ';
  其他}{
  echo ' <李> <跨类=" glyphicon glyphicon-chevron-right”aria-hidden=" true ">
    '
  。$记录['标题']'  ';
  }
  
  category_tree ($ (“id”)记录);
  回声的李 ';
  美元我+ +;
  如果(我> 0美元){
  回声的;
  }
  }
  }

调用:

category_tree(0)//先提取最顶层文章

以上就是php中的文章树怎么利用递归生成,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。

PHP中的文章树怎么利用递归生成