【问题标题】:Insert a value by row and column based using jQuery使用jQuery按行和列插入值
【发布时间】:2014-03-20 04:08:55
【问题描述】:

我有一个包含行和列的数组以及相应行和列的值。 现在我需要将这些值插入到我的表中。

我拥有的数组如下:

Array
(
     [cols] => Array
        (
            [0] => c1
            [1] => c2
            [2] => c3
        )

    [rows] => Array
        (
            [0] => R1
            [1] => R2
            [2] => R3
            [3] => R4
        )

    [name] => Array
        (
            [0] => 1
            [1] => 2
            [2] => 3
            [3] => 1
            [4] => 2
            [5] => 3
            [6] => 1
            [7] => 2
            [8] => 3
            [9] => 1
            [10] => 2
            [11] => 3
        )

)

我需要的表结构是:

id | row | column | value
--------------------------
1  | r1  |  c1    |  1
2  | r1  |  c2    |  2
3  | r1  |  c3    |  3
4  | r2  |  c1    |  1
5  | r2  |  c2    |  2
6  | r2  |  c3    |  3
7  | r3  |  c1    |  1
8  | r3  |  c2    |  2
9  | r3  |  c3    |  3
etc..

如果我在 for 和 for each 循环中尝试此操作,则循环会连续循环该次数..

请帮我解决这个问题

【问题讨论】:

    标签: php mysql multiple-columns rows


    【解决方案1】:

    你可以试试这样的:

    $i = 0;
    $table = array();
    
    foreach ( $array['rows'] AS $row ) {
        foreach ( $array['cols'] AS $col ) {
            $table['id'] = $i + 1;
            $table['row'] = $row;
            $table['column'] = $col;
            $table['value'] = $array['name'][$i];
        }
    
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-17
      • 2020-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      相关资源
      最近更新 更多