我有个功能,需要很多个表,因为字段个数不固定,有什么办法能更方便的增加修改删除排序这些个表的数据。举例:
A表:1,2,3,4,5这些字段
B表:2,3,4,5,6,7这些字段
……
我要管理这些表里的数据(增加,修改,删除,排序)
怎么实现最方便?

解决方案 »

  1.   

    谢谢楼上。其实我的需求是这样:
    页面中有几十个模块,每个模块的字段个数不一样。比如说有的模块有标题、链接。
    有的模块有图片,链接,时间。。
    一个办法就是设计一个通用的数据库表(比如放100个字段(举例,实际达不到这么多))这样不管模块用3,4,5个还是多少个字段,都放到这个通用表里面。会有一些冗余字段闲置。。这些模块需要编辑在后台管理,但是又要做到不能让编辑输入HTML(考虑这么做对编辑要求太高),如何做成后台方便管理的模块呢?
      

  2.   

    放到的意思是增加一个属性表, 例如原来的主表 (c1 c2 表示不变的列, col 表示可变的列) 
     id c1 c2  col1 col2 col3 col4.....改成主表
    id  c1 c2 增加字典,打横可变的列
    id name sort
    name - 对应col1 ....
    sort - 用于排序.在增加子表 
    id  pid  propertyID valueid - 子表的id.
    pid - 关联主表的id. 
    proprtyId - 表示以前的col1....,有就加,么有就不加.关联字典id
    value   -- 具体的值这样可以把主表拆成几张表,列可以保持不变了,
      

  3.   

    你读系统表,动态构造语句也可以的.....还有别的方案,比如你这些表不查询只显示,还可以构成一个xml文件放到xml字段中或者放到image字段....这样的方式都可以....方案有多种看你怎么想了
      

  4.   

    我一个朋友已经开始用XML文件做了。因为我们数据量很少,所有数据加一起可能也不超过几千条
    我还是想找一个最方便的方法。