求php后台无限级分类代码,谢谢
1个回答
展开全部
数据库这么建就好了
id | belongid | name | img
1 | 0 | 名字A | url //A为根,0代表根级别
2 | 1 | 名字B | url //B为A的分支
3 | 1 | 名字C | url //C为A的分支
4 | 2 | 名字D | url //D为B的分支
获取get belongid,然后belongid为空或者为0的时候显示数据库belongid为0的人,点击任何一个人,进入一个子页面belongid都为被点击的这个人的id,在哪个belongid写入数据库的信息,那么,添加的这个人就belongid=GET[“belongid”],这里说的是添加
下面来讲讲提取数据,为了方便我们新加一个字段,表明当前用户在第几级,tmp字段,你也可以生成缓存表或缓存文件,先select 出 tmp=0的,然后tmp=1的,直到取到最大的一级,然后tmp=1级的belongid找0级uid的,这样子依次就可以获得所有用户树形关系了
代码的话。。
<?php
$iclass=$_GET['iclass'];
if($iclass=="")$iclass="0";
$sql="select * from movie_iclass where bid='$iclass' order by id desc";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
这样,存进去就好了,应该很简单的
id | belongid | name | img
1 | 0 | 名字A | url //A为根,0代表根级别
2 | 1 | 名字B | url //B为A的分支
3 | 1 | 名字C | url //C为A的分支
4 | 2 | 名字D | url //D为B的分支
获取get belongid,然后belongid为空或者为0的时候显示数据库belongid为0的人,点击任何一个人,进入一个子页面belongid都为被点击的这个人的id,在哪个belongid写入数据库的信息,那么,添加的这个人就belongid=GET[“belongid”],这里说的是添加
下面来讲讲提取数据,为了方便我们新加一个字段,表明当前用户在第几级,tmp字段,你也可以生成缓存表或缓存文件,先select 出 tmp=0的,然后tmp=1的,直到取到最大的一级,然后tmp=1级的belongid找0级uid的,这样子依次就可以获得所有用户树形关系了
代码的话。。
<?php
$iclass=$_GET['iclass'];
if($iclass=="")$iclass="0";
$sql="select * from movie_iclass where bid='$iclass' order by id desc";
$result=mysql_query($sql);
$num=mysql_num_rows($result);
这样,存进去就好了,应该很简单的
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询