请教一个关于树型结构实现的方法!!!! http://www.999.net?go=tc 我有ASP的例子,PHP只要稍微改一下就可以用,做好了请给我发一份。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.999.net?go=tc 这个地址打不开啊!请问各位还有没有别的更好的方法来实现啊? 基本的分类方式id parent_idid 唯一的编号parent_id 父节点id,为0表示根读取记录到数组,使用递归产生树论坛常见的“中值排序法”效率较高且无须递归。但有层次限制。 曾经写的一个函数,返回一个数组,可以实现无限分类,也许对你有帮助。只用了一张表,是以递归方式实现的,category表的结构与下类似:------+-----+------+cid fid name 1 0 fff 2 1 fdsaf 3 1 ter 4 2 fdsf------+-----+------+function select($fid,$num,$i){ global $nav; $num++; $query=@mysql_query("select * from category where fid='$fid' order by num"); while($array=@mysql_fetch_array($query)){ $i=count($nav); $i++; $n_cid=$array[cid]; $n_name=$array[name]; $n_fid=$array[fid]; $nav[$i]["num"]=$num; $nav[$i]["navid"]=$n_cid; $nav[$i]["navtitle"]=$n_name; $nav[$i]["fid"]=$n_fid; select($nav[$i]["navid"],$num,$i); } Return $nav;} http://expert.csdn.net/Expert/TopicView1.asp?id=2109751 我个人认为完全用PHP做树型菜单,速度有点慢,没有JAVASCRIPT快,因为很明显,一个是在服务器端执行一个是在浏览器端执行,所以我个人有个想法,结合两种的优点,虽然我在JAVASCRIPT方面是菜鸟,大家可以参观一下指出毛病: http;//todaynet.nyist.net/2003/sort_tree setcookie domain参数的问题 为什么GZIP压缩页面没有效果?? linux下php apache配置问题 php新手请教本地运行网站的问题 公交搜索网上线,隆重送分!!! 如何用php进行IP验证? 一般网站上发布天气预报和发布股市行情是如何实现的?难吗? 这句为什么会缺少对象呢!!!!! 数据库读出来的数据怎么与定义好的常量对应? 如何在某段时间内调用某方法 老问题了!关于分页显示的问题~~~~急!!!!!!!!!!! 有两年没使用php了,不知道现在php5怎么样?有些什么新功能?
id parent_id
id 唯一的编号
parent_id 父节点id,为0表示根读取记录到数组,使用递归产生树论坛常见的“中值排序法”效率较高且无须递归。但有层次限制。
只用了一张表,是以递归方式实现的,
category表的结构与下类似:
------+-----+------+
cid fid name
1 0 fff
2 1 fdsaf
3 1 ter
4 2 fdsf
------+-----+------+function select($fid,$num,$i){
global $nav;
$num++;
$query=@mysql_query("select * from category where fid='$fid' order by num");
while($array=@mysql_fetch_array($query)){
$i=count($nav);
$i++;
$n_cid=$array[cid];
$n_name=$array[name];
$n_fid=$array[fid];
$nav[$i]["num"]=$num;
$nav[$i]["navid"]=$n_cid;
$nav[$i]["navtitle"]=$n_name;
$nav[$i]["fid"]=$n_fid;
select($nav[$i]["navid"],$num,$i);
}
Return $nav;
}
http;//todaynet.nyist.net/2003/sort_tree