Heim > Backend-Entwicklung > PHP-Tutorial > 怎么才能更好的理解树形啊

怎么才能更好的理解树形啊

WBOY
Freigeben: 2016-06-23 13:54:00
Original
829 Leute haben es durchsucht

项目中需要用到树形目录,老是理解不来。怎么才能更直观的理解他啊~!


回复讨论(解决方案)

怎么才叫直观呢?

http://bbs.csdn.net    的侧边栏,算不算直观?

不理解原理吗?

怎么才叫直观呢?




id     name      sysno
1        小黑           0
2       小白           1
3       小红            2
4      小花             2
5      小蓝             1
6      小黄              0


树形是怎么样的呢?     有个例子就能是最直观的了

不理解原理吗?


是的呢~

http://bbs.csdn.net    的侧边栏,算不算直观?


嗯嗯 
但是,怎么说呢。具体对应的那些,不理解的呢。
就比如说,在下拉后,怎么判断判断哪些能继续下拉,哪些不能的呢~

1        小黑           0
- 2        小白           1
-- 3        小红           2
-- 4        小花           2
- 5        小蓝           1
6        小黄           0

1        小黑           0
- 2        小白           1
-- 3        小红           2
-- 4        小花           2
- 5        小蓝           1
6        小黄           0




介个~~~有点抽象~~~


哪个是最上级,那几个是同级的啊?


1        小黑           0
- 2        小白           1
-- 3        小红           2
-- 4        小花           2
- 5        小蓝           1
6        小黄           0




介个~~~有点抽象~~~


哪个是最上级,那几个是同级的啊?

第三列,0,1,2就是对应的层级
设计数据库时,就可以用一个字段放层级id,再用一个字段放上一级的层级id



1        小黑           0
- 2        小白           1
-- 3        小红           2
-- 4        小花           2
- 5        小蓝           1
6        小黄           0




介个~~~有点抽象~~~


哪个是最上级,那几个是同级的啊?

第三列,0,1,2就是对应的层级
设计数据库时,就可以用一个字段放层级id,再用一个字段放上一级的层级id


1
  -2
   --3
6
 -5
   --4
   
是不是这样的了呢?

数据产生时,谁是谁的下级,是你指定的
并且在保存时都根据预设的算法留有锚点
比如你 #4 示例的就是 “邻接列表算法” 的数据结构

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage