起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 196|回复: 9

【结贴】帮忙看看奇怪的树[问题]

[复制链接]
发表于 2010-2-21 10:22:43 | 显示全部楼层 |阅读模式
就是这样一个树,我不明白的是为什么报表中心下作为子节点的报表中心的父会是空,这真的很奇怪。。附树一张,数据库中的数据一段。
请解答。。
这是树的某种机制还是什么吗?
不明白。。。

3.jpg

4.03 KB, 下载次数: 105

回复

使用道具 举报

 楼主| 发表于 2010-2-21 10:24:15 | 显示全部楼层
数据库中的数据

2.jpg

9.29 KB, 下载次数: 109

回复 支持 反对

使用道具 举报

发表于 2010-2-21 10:35:00 | 显示全部楼层
没看懂1楼的图问题在什么地方。
2楼这是什么用法? 一般做父子树的key都是用唯一id,用显示名称做key不太科学吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-21 10:41:38 | 显示全部楼层
是经理给的SQL语句,我没意见。
1楼的图的问题在于,报表中心既然作为子节点,那么它对应的父为什么在后面显示是空?这是树本身的特点吗?
如果是的话,我就没问题了。
回复 支持 反对

使用道具 举报

发表于 2010-2-21 10:44:45 | 显示全部楼层
你有两个叫报表中心的,我判定不了树构造的时候填充的是第二行还是第三数据。用key的话就能看明白了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-21 10:52:49 | 显示全部楼层
你的意思是要附加一个字段作为KEY吗?就是1,2,3这样的?要怎么添加?我记得好像有个rowcount还是什么的,记不清了,能告诉我吗?按道理应该是要填充第二条记录不是吗?
回复 支持 反对

使用道具 举报

发表于 2010-2-21 10:57:28 | 显示全部楼层
一般建法应该是 id  pid  
                              1    3
                              2    3
                              3   0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-21 11:09:17 | 显示全部楼层
我大概明白你的意思,但是这样做会很麻烦,本来这个树的数据就是通过关联三个表进行查询出来的,要再重新给他们一个KEY值,太麻烦了。这个树已经严重影响了我的进度,我先放一放吧。以后再说。

如果树选择了第三列,而不是第二列,这是为什么呢?
回复 支持 反对

使用道具 举报

发表于 2010-2-21 11:22:19 | 显示全部楼层
讨论这个为什么没有什么意义,问题是你2,3行的f_name重名了,程序执行成什么样子成了未知数。
首先要符合树的合理构造条件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-21 11:53:31 | 显示全部楼层
谢谢。呵呵。结贴吧。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-12 01:37 , Processed in 0.042838 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表