[英]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.