Php 格式化数组的mysql行输出

Php 格式化数组的mysql行输出,php,arrays,Php,Arrays,我从数据库中获取一个数据集,其中有三个字段,ID、名称和计数 我正在使用mysqli_fetch_数组来提取数据 我需要获得一个类似以下格式的数组: array ( 64 => array ( 0 => 'bandsaw', 1 => '9', ), 52 => array ( 0 => 'drill', 1 => '15', ), 102 => array ( 0 =>

我从数据库中获取一个数据集,其中有三个字段,ID、名称和计数

我正在使用mysqli_fetch_数组来提取数据

我需要获得一个类似以下格式的数组:

array (
  64 => 
  array (
    0 => 'bandsaw',
    1 => '9',
  ),
  52 => 
  array (
    0 => 'drill',
    1 => '15',
  ),
  102 => 
  array (
    0 => 'hammer',
    1 => '38',
  ),
)
这些键是随机的,因为从数据库中获取的数据是根据名称而不是ID排序的

我试过这样的方法:

$resources[] = $row['ResourceID'];
$resources[]['name'] = $row['ResourceDescription'];
$resources[]['count'] = $row['Resource_Count']; 
但这会产生不想要的结果


有人知道怎么做吗?

很抱歉,在中编辑了它。我需要用上面的示例格式将数据集放入一个数组中,key(value1,value2),key2(value1,value2)等等。为什么会有所有的反对票?我知道我写得不好,但还是…不太确定,可能是在你编辑之前。人们似乎非常热衷于对问题投反对票(而不太倾向于投赞成票),这似乎是一种非常不幸的文化+1.
$return = array();

while($row = mysql_fetch_array($result))
{
    $return[$row['id']] = array($row['name'], $row['count']);
}