$catPath="0,1,2";$query="select * from .. like '$catPat%' ";类似这样子来查询咯。。
主要你应该分成两个字段来存储的。。catpath 自己的path Fcatpath 所属path
应该还有 parentID 之类的字段,catPath就是这个类的所有父类编号 catPath可以从顶层节点开始根据 parentID 层层输出。 2的所有子类 select * from category where find_in_set(2,catPath);4的所有父类 select c.* from category c,category p where p.catID=4 and find_in_set(c.catID,p.catPath);
catPath可以从顶层节点开始根据 parentID 层层输出。
2的所有子类
select * from category where find_in_set(2,catPath);4的所有父类
select c.* from category c,category p where p.catID=4 and find_in_set(c.catID,p.catPath);
急的不得了
就100多分了,谁帮忙写段这样的代码
我就是想实现数据多对多的关系我实现的功能:
比如有A,B,C三个元素
他们都包含子元素,a元素可能是A的子元素也可能是B的子元素或者是C的子元素,而b元素可能是a的子元素也可能是A
的子元素也可能是B的子元素或者是C的子元素。
依次类推可能有多个这样的元素。
我要实现在网页上搜索A元素,能把A元素所包含的子元素都搜素出来……