就是写到table里面,不过我是用星号

解决方案 »

  1.   

    这种样式的见多了,但没这么写地,这样下,罗辑上会变的很复杂,
    要这样写:
    类型表:
    id   类型     fid
     1   大类一    0
     2   大类二    0
     3   大类三    0
     4   小类一    1
     5   小类二    2
     6   小类三    3
     7   小类四    4
    物品表
    id   名称   所属的小类ID
    1    物一     4
    用sql语句从程序中读出来,就行了
      

  2.   

    xml的话我要把数组分析一遍弄成xml的节点,然后又分析一边xml?
      

  3.   

    public class Test
    {
    public static void main(String[] args)
    {
    String[] a={"a1","a2","a"}; 
    String[] b={"b1","b2","b3"};
        String[][] j={a,b};
        System.out.println(j[0][0]);//j[0][0]就a1,01就是a2呵呵
    }

    }
      

  4.   

    kingmaxno1(学会飞翔) :
       我的数据库结构就是这样的,用一个查询语句查出来成数组的
      

  5.   

    呵呵,经过我简单测试用个双重的for就可以一次写出来了,楼主自己试一试,(自己动手,有利.....)
      

  6.   

    在循环的第一次如果i=1的话就不显示只把二次循环作标记。
    如果如果不是i的话就是i和j两个做标记。
    就可以了
      

  7.   

    那就在sql里面加上order by "大类","小类"。先按大类排序,再按小类排序。使你的数组是排好顺序的。然后就遍历,一个物品一个物品的打印出来。每显示一个物品前,先判断该物品的大类是否和当前物品的大类相同,若不同就先结束当前小类的输出、结束当前大类的输出、记录该物品的大类和小类为当前大类和当前小类并输出该大类和该小类、输出该物品。若大类和当前大类相同,再判断小类是否和当前小类相同……原理同上。
    具体的编码自己写吧。
      

  8.   

    我搞定了,作了两个参数,sFLast,sSLast,保存上个物品的两个属性,不过这问题不知道能不能有更好的方法解决,欢迎大家讨论明天揭帖