本帖最后由 robintt 于 2011-02-25 11:00:20 编辑

解决方案 »

  1.   

    MySQL交叉表
    http://blog.csdn.net/ACMAIN_CHM/archive/2009/06/19/4283943.aspx
      

  2.   

    excel 2010 最大 行数 = 1048576         
    excel 2010 最大 列数 = 16384    
    excel 2010 最大 工作表数 = 255
    excel 2010 最大 单元格内容 = 32768  你的数据有100万行,1万列那么多么?
    excel不够用就用access。
      

  3.   

    aleng18,用EXCEL固然可以。不过不方便啊。还是做成网页的好点!~
      

  4.   


    狼大哥。这交叉表好像都是固定行列的呢?user表
    | id                       |name |passwrod |
    +--------------------------+-----+---------+
    | 1                        |张三 |1234     |
    | 2                        |李四 |1234     |
    |……(这字段可以随便增加)|     |         |project
    其中fid跟user表中id挂钩
    | id  | fid | pid     |name                      |
    +-----+-----+---------+--------------------------+
    | 1   |  0  |   0     |语文                      |
    | 2   |  0  |   0     |数学                      |
    | 3   |  0  |   0     |英语                      |
    | 4   |  1  |   1     | 50                       |
    | 5   |  2  |   2     | 60                       |
    | 6   |  2  |   3     | 80                       |
    | 7   |  1  |   2     | 30                       |
    | 8   |  1  |   3     | 70                       |
    | 9   |  2  |   1     | 100                      |
    因为要在PHP里输出,所以希望得的数组表是(即希望网页上能这样输出)| 姓名                        | 语文|  数学   |         英语         |  ……这字段可以随便增加
    +-----------------------------+-----+---------+----------------------+----------
    | 张三                        |  50 |   30    |          70          |
    | 李四                        | 100 |   60    |          80          |
    | ……(这字段可以随便增加)  | ……|  ……   |          ……        |
    不知道这些表是不是可以这样建,还有什么更好的建表方法吗?。如果这样也行然后用什么方法?让表能变成这样一个数组输出给一个数组变量?