介绍
本篇文章给大家分享的是有关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中的文章树怎么利用递归生成,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注行业资讯频道。