Home  >  Article  >  Backend Development  >  5个数组同时写到数据库怎么写?

5个数组同时写到数据库怎么写?

WBOY
WBOYOriginal
2016-06-23 13:54:38837browse

$_POST['a']       值为1,2,3,4,5
$_POST['b']       值为a,b,c,d,e
$_POST['c']       值为6,7,8,9,0
$_POST['d']       值为h,i,j,k,l
$_POST['e']       值为o,p,q,r,s

这五个数组同时是从里接收过来的。现在我要把它们都写入到数据库里,循环应该怎么写?   foreach貌似只能针对一个数组。


最后写到数据库的格式应该是
第一条:1 a 6 h i
第二条:2 b 7 i p
第三条:3 c 8 j q
第四条:4 d 9 k r
第五条:5 e 0 l s


回复讨论(解决方案)

foreach($_POST['a'] as $i=>$a) {  $b = $_POST['b'];  $d = $_POST['c'];  $d = $_POST['d'];  $e = $_POST['e'];  //与 $a,$b,$c,$d,$e 相关的操作}

也可以
foreach(array_map(null, $_POST['a'], $_POST['b'], $_POST['c'], $_POST['d'], $_POST['e']) as $r) {  //对 $r 的相关操作}

foreach($_POST['a'] as $i=>$a) {  $b = $_POST['b'];  $d = $_POST['c'];  $d = $_POST['d'];  $e = $_POST['e'];  //与 $a,$b,$c,$d,$e 相关的操作}

也可以
foreach(array_map(null, $_POST['a'], $_POST['b'], $_POST['c'], $_POST['d'], $_POST['e']) as $r) {  //对 $r 的相关操作}




我每一列在数据库中都对应一列,这样子貌似不好一条一条的写入了

你自己看看循环中得到的都是什么

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn