2016-09-23 34 views
-2

如何從多維數組中獲取每個數組記錄,將其打印並保存在mysql數據庫中,使用for或foreach循環,數組大小也未知。如何從多維數組中獲取數組記錄並將其保存在分區中

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

相關問題