2016-09-23 15 views
-2

多次元配列から各配列レコードを取得して印刷し、forループまたはforeachループでmysql dbに保存する方法は、配列のサイズも不明です。配列の多次元配列から配列レコードを取得してdbに保存する方法

Array (
[33] => Array ([name] => A5 [status] => Busy [statusid] => 3 [num] => 33) 
[39] => Array ([name] => A2 [status] => Available [statusid] => 1 [num] => 39) 
[55] => Array ([name] => A3 [status] => Busy [statusid] => 3 [num] => 55) 
[54] => Array ([name] => A4 [status] => Available [statusid] => 1 [num] => 54) 
) 
+0

まあ、それは 'foreach'ループの美しさだを使用することができ、それは、先頭から開始し、それが終わりに向かう途中の作品アレイの長さは本当に重要ではありません。今、あなたが試したことを見せてください。 – Epodax

+0

は以下の解決策を確認しました。 – devpro

答えて

1

サイズは関係ありません、あなたはforeach()

$query = "INSERT INTO table (name,status,statusid,num) VALUES "; 
$data = array(); 
foreach ($YourArray as $key => $value) { 
    $data[] = "('".$value['name']."','".$value['status']."','".$value['statusid']."','".$value['num']."')"; 
} 
$query .= implode(",",$data); 
echo $query; 
+0

あなたの助けに感謝します –

+0

@FQ:あなたを助けてくれてうれしい – devpro

関連する問題