Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php和mysql将数据从数据库显示到数组多维_Php_Mysql_Arrays_Multidimensional Array - Fatal编程技术网

使用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为单位(您将如何处理具有相同零件号的多行?