你可以使用递归,另外可以考虑生成xml,然后通过xsl来实现

解决方案 »

  1.   

    没明白你的意思,如果有当前节点的ID,和当前节点父节点的ID,那么你利用SQL查询出父节点ID与当前节点ID相同的所有记录不就取得了所有子节点吗?这样也可以实现分层加载了呀。你的问题是出在建树上还是取所有子节点上呢?
      

  2.   

    用XML来做是最简单的,但你的树不能太大,否则加载时间会很慢
    有兴趣的朋友可以交流一下。
    我的MSN:[email protected]
      

  3.   

    我的思路可以吗:
    function getnode(get_f_id)
    {
    get_f_id=接收上级id作为where参数;
    执行sql=查找出所有下一级子节点:where f_id=get_f_id;
    输出记录id;
    if 查找纪录=0:break;
    else getnode(输出记录id)
    }