我对一个返回两行5行数据的表进行了查询。我将这些存储在一个数组中,但我无法弄清楚如何访问数据。这是数组的结果:
/*
Array (
[0] => Array (
[contributions] => 99
[key_projects] => 4
)
[1] => Array (
[contributions] => 2
[key_projects] => 26
)
[2] => Array (
[contributions] => 1
[key_projects] => 26
)
[3] => Array (
[contributions] => 0
[key_projects] => 52
)
[4] => Array (
[contributions] => 0
[key_projects] => 53
)
)
*/
$result_array = array();
while ($row = mysqli_fetch_assoc($result)) {
$result_array[] = $row;
}
如果我回显$ result_array [0] [0]我得到了数组0回显。
答案 0 :(得分:0)
echo $result_array[0]['contributions']; // displays: 99
echo $result_array[4]['key_projects']; // displays: 53
答案 1 :(得分:0)
您正在使用fetch_assoc withc表示您返回的数组将使用查询中的键 所以你需要使用它们来访问数据:
echo $result_array[0]['contributions'];
//or
foreach($result_array as $row){
echo "Contributions:".$row['cotributions'].", Key Projects".$row['key_projects']."\n";
}
如果你想使用$ result_array [0] [0]使用mysqli_fetch_row而不是mysqli_fetch_assoc
答案 2 :(得分:0)
在获取关联数组时,必须使用名称作为数组索引。
foreach ($result_array as $v){
echo 'key project: '.$v['key_projects'].'<br>';
echo 'contributions: '.$v['contributions'].'<hr/>';
}