表有两个字段,id和pid,pid指向父节点id,跟节点的pid值为0
如何查询找到某个id节点所有子节点?
方法有很多。
第一种方法:
从数据库里面一次读出来所有的元素。
select * from table_name
然后让程序使用引用来构造多为数组。
第二种方法:
递归的到数据库去查询。每次查出来一部分。
第三种方法:
使用数据库表链接查询。不停的和自身join.获取数据
第四种方法:
重新设计你的数据库。改用另外另外的一种模型。
自己GOOGLe把。
在提问之前。先GOOGLE一下问题好吗。下面有回答。写的很详细和楼主的问题一模一样。。
http://stackoverflow.com/questions/11621494/php-mysql-tree-navigation-...