ホームページ  >  記事  >  バックエンド開発  >  5 つの配列を同時にデータベースに書き込むにはどうすればよいですか?

5 つの配列を同時にデータベースに書き込むにはどうすればよいですか?

WBOY
WBOYオリジナル
2016-06-23 13:54:38837ブラウズ

$_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 です

この5つ 配列もd5fd7aea971a85678ba271703566ebfdから受け取ります。これらをすべてデータベースに書き込みたいのですが、ループはどのように書けばよいでしょうか? foreach は 1 つの配列しか対象にできないようです。


データベースに書き込まれる最終形式は次のようになります。
最初のもの: 1 a 6 h i
2 つ目: 2 b 7 i p
3 つ目: 3 c 8 j q
4 つ目: 4 d 9 k r
第 5 条: 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 的相关操作}




データベース内の各列は 1 つに対応しますコラム、こうやって一つ一つ書くのは大変そうです

何が得られるかは自分の目で見てください

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。