将多维数组插入mysql数据库,每个数组作为mysql列

时间:2018-01-22 11:54:34

标签: php mysql

需要将PHP数组作为列插入到mysql数据库中。

$test_array = array((1,2,3),(test1,test2,test3));

输出如

1   test1

2   test2

3   test3

更新

foreach($test_array AS $test){
              $info_item = array(
                  "name"   => $test[0],
                  "name1"   => $test[1],
               );   
  $id = $fun_obj->insert($info_item,'test_table');
}
像这样将每个数组作为row插入。但我需要每个数组作为列

谢谢

1 个答案:

答案 0 :(得分:3)

<?php

$test_array = array(
                    array(1,2,3),
                    array('test1','test2','test3')
                   );

$new_array = array_map(null, $test_array[0], $test_array[1]);

print_r($new_array);

?>

输出:

Array
(
    [0] => Array
        (
            [0] => 1
            [1] => test1
        )

    [1] => Array
        (
            [0] => 2
            [1] => test2
        )

    [2] => Array
        (
            [0] => 3
            [1] => test3
        )

)