是用数据库吗?还是其它什么别的?用数据库就简单了。

解决方案 »

  1.   

    用数据库怎么搞?最近才刚学数据库,请教了!
      

  2.   

    最好能在含有应用服务器的数据库访问和数据库表的层次设计两方面说一下。不胜感激!
      

  3.   

    建2张数据库表:第一张表为基本表,有2个列:一个为ID,另一个为名称。如下:ID      名称
    0       中国
    1       北京
    2       上海
    3       山西
    4       台湾
    5       太原
    6       台北
    然后,第二张表为层次关系表,其中有2个列,一个为父ID,另一个为自己的ID。
    例如,北京属于中国的首都,我们就这样描述它们的关系:
    ============================
    父ID      自己的ID
    0         1
    同样,上海、山西都属于中国,也是这样描述:
    ============================
    父ID      自己的ID
    0         2
    0         3
    同样,我们也可以描述太原和山西、台北和台湾的关系:
    ============================
    父ID      自己的ID
    3         5
    4         6
    ==============================================好,有了上边的关系后,就可以以层次的形式显示它们了:如果要显示中国所有的省份、直辖市,可以这样:SELECT * FROM 第二张表 WHERE ID = 0这时,会得到一个记录集,这个记录集就是中国所有的省份、直辖市。有了以上数据,再根据每一个省市、直辖市,就可以找出他们的下一级单位。
      

  4.   

    谢了,还有有什么相关书籍可以参考一下?
    分数我明天再加上去。