我正在从数据库中获取数据集,有三个字段被提取,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'];
但这会产生不必要的结果。
有人知道怎么做吗?
答案 0 :(得分:3)
$return = array();
while($row = mysql_fetch_array($result))
{
$return[$row['id']] = array($row['name'], $row['count']);
}