使用php和mysql将数据从数据库显示到Array Multidimensi

时间:2017-03-16 06:50:37

标签: php mysql arrays multidimensional-array

我有一些像这样的数据 enter image description here

但是我无法将数据创建到数组multidimensi,如何创建和查看这样的数组?谢谢。

Array (A => array (part_no=>A, control_no=>0001, qty=>1000))

我尝试

$data = array(); 
while ($r = pg_fetch_array($query)) {
    $data_arr = array(
                  $control = $r['control_no'], $part_no= $r[part_no]); 
                  $data = $data_arr
                );
}
print_r ($data);

1 个答案:

答案 0 :(得分:0)

你可以这样做。请注意,您必须使用=>而非=,同时注意used $data[]而不是$data。还不清楚产量要求。假设你想要所有的行。

$data = array(); 
while ($r = pg_fetch_array($query)) {
    $data_arr = array($r[part_no] => array(
            'control' => $r['control_no'], 
            'part_no'=> $r[part_no],
            'qty'=> $r[qty]
        )); 
    $data[] = $data_arr);
}
print_r ($data);

这将输出类似

的内容
Array (
   [0]=> Array( A => array (part_no=>A, control_no=>0001, qty=>1000)),
   [1]=> Array( A => array (part_no=>A, control_no=>0002, qty=>1000)),
   [2]=> Array( A => array (part_no=>A, control_no=>0003, qty=>1000)),
   [3]=> Array( B => array (part_no=>B, control_no=>0004, qty=>1500)),
   ...........
)