如何将阵列数据保存到mysql数据库

问题描述:

陈述的数组获取组合....请帮助我,让我知道如何将记录列表保存到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

最简单的方法是只使用json_encode()存储前关闭数组JSON。通过这种方式,数据可以用最少的麻烦提供给其他流程和语言。

您可以使用serialize函数将数组转换为字符串。

检索完成后,您可以使用unserialize函数将其重新转换为数组。