从mysql数据创建一个多维数组

时间:2014-06-19 18:31:48

标签: php mysql multidimensional-array

我想知道如何得到一个看起来像这样的多维数组:

array(
"wifi" => array(
16 => 499, 
32 => 599, 
64 => 699
),
"wifi+3G" => array(
16 => 629, 
32 => 729, 
64 => 829)
);

出一个看起来像这样的mysql表:

id, model, grootte, prijs 
1,  Wifi,    16,     449 
2,  Wifi,    32,     549 
3,  Wifi+3G, 16,     499 
4,  Wifi+3G, 32,     599

1 个答案:

答案 0 :(得分:0)

只需使用数据库结果中的一个或多个字段作为数组中的键:

$arr = array();
while($row = mysql_fetch_assoc($result)) {
   $arr[$row['somekey']][$row['otherkey']] = $row;
}