使用php和mysql将数据从数据库显示到数组多维
我有一些这样的数据 但我无法创建多维数组的数据,如何创建和查看这样的数组?多谢各位使用php和mysql将数据从数据库显示到数组多维,php,mysql,arrays,multidimensional-array,Php,Mysql,Arrays,Multidimensional Array,我有一些这样的数据 但我无法创建多维数组的数据,如何创建和查看这样的数组?多谢各位 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'], $pa
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);
你可以这样做。注意:您必须使用
=>
而不是=
也注意使用了$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)),
...........
)
您在Php和Mysql中尝试了什么?是的,我已经更新了我的问题,请帮助
[part\u no\u value->['part\u no'=>part\u no\u value',control\u no'=>control\u no\u value,'qty'=>qty\u value]
如何使用?一会儿?还是以$data\u arr为单位(您将如何处理具有相同零件号的多行?