首页 > 现在有张树形结构mysql表,id字段为唯一标识字段,pid字段的值指向父节点id值,如何找到找到某个id节点的所有嵌套子节点?

现在有张树形结构mysql表,id字段为唯一标识字段,pid字段的值指向父节点id值,如何找到找到某个id节点的所有嵌套子节点?

表有两个字段,id和pid,pid指向父节点id,跟节点的pid值为0
如何查询找到某个id节点所有子节点?


方法有很多。
第一种方法:
从数据库里面一次读出来所有的元素。
select * from table_name
然后让程序使用引用来构造多为数组。
第二种方法:
递归的到数据库去查询。每次查出来一部分。
第三种方法:
使用数据库表链接查询。不停的和自身join.获取数据
第四种方法:
重新设计你的数据库。改用另外另外的一种模型。
自己GOOGLe把。

在提问之前。先GOOGLE一下问题好吗。下面有回答。写的很详细和楼主的问题一模一样。。
http://stackoverflow.com/questions/11621494/php-mysql-tree-navigation-...

【热门文章】
【热门文章】