2017-03-16 120 views
-1

我有这样 enter image description here显示数据PHP和MySQL

一些数据,但我不能创建它的数据阵列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); 
+2

你在PHP和MySQL还没试过呢? –

+0

是的,我有更新我的问题,请帮忙 – Zeus234

+0

'[part_no_value - > ['part_no'=> part_no_value,'control_no'=> control_no_value,'qty'=> qty_value]]' – bansi

回答

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)), 
    ........... 
) 
+0

谢谢bansi,解决了 – Zeus234