2012-04-12 75 views
0

陳述的數組獲取組合....請幫助我,讓我知道如何將記錄列表保存到mysql數據庫.....數據庫包含三個字段(set1 set2 SET3)...如何將陣列數據保存到mysql數據庫

問候,

$array1 = array('rough', 'smooth', 'coarse'); 
$array2 = array('shiny', 'matte', 'rough'); 
$array3 = array('very large', 'large', 'medium', 'small'); 

$array=array_merge($array1,$array2,$array3); 

$combinations=array(); 
for($x=0;$x<(count($array)-2);$x++) { 
$a=$array[$x]; 
for ($y=$x+1;$y<count($array);$y++) { 
    $b=$array[$y]; 
    for ($z=$y+1;$z<count($array);$z++) { 
     $c=$array[$z]; 
     $combinations[]="$a, $b, $c"; 
    } 
} 
} 
+0

考慮*更規範化*。如果數據被查詢或者是業務規則的一部分,通常是適當的路線。否則,關鍵字是「序列化」。 – 2012-04-12 03:51:11

+0

如果你們幫助我的代碼,我會感激... xx – 2012-04-12 03:52:55

回答

2

最簡單的方法是隻使用json_encode()存儲前關閉數組JSON。通過這種方式,數據可以用最少的麻煩提供給其他流程和語言。

1

您可以使用serialize函數將數組轉換爲字符串。

檢索完成後,您可以使用unserialize函數將其重新轉換爲數組。

相關問題