-3

我正在从数据库中获取一个数据集,其中包含三个字段,ID、名称和计数。

我正在使用 mysqli_fetch_array 来提取数据。

我需要以类似于以下格式的单个数组:

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']; 

但这会产生不想要的结果。

有人知道该怎么做吗?

4

1 回答 1

3
$return = array();

while($row = mysql_fetch_array($result))
{
    $return[$row['id']] = array($row['name'], $row['count']);
}
于 2013-06-14T11:26:01.590 回答