简体   繁体   English

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

[英]Insert multidimensional array into mysql database with each array as mysql column

Need to insert PHP array into mysql database as each array as column. 需要将PHP数组作为每个数组的列插入mysql数据库。

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

And output like 和输出一样

1   test1

2   test2

3   test3

UPDATE UPDATE

foreach($test_array AS $test){
              $info_item = array(
                  "name"   => $test[0],
                  "name1"   => $test[1],
               );   
  $id = $fun_obj->insert($info_item,'test_table');
}

like this inserting each array as row.but i need each array as column 像这样将每个数组插入为row。但是我需要每个数组作为列

Thank you 谢谢

<?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);

?>

Outputs: 输出:

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

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

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

)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM