Php 格式化数组的mysql行输出
我从数据库中获取一个数据集,其中有三个字段,ID、名称和计数 我正在使用mysqli_fetch_数组来提取数据 我需要获得一个类似以下格式的数组: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 =>
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']);
}