【发布时间】:2015-11-26 16:36:56
【问题描述】:
我有一个 sql 来选择与 user_id 匹配的所有行。然后我使用$dataFromDB = $stmtA->fetchAll();将其存储到一个数组中
Array
(
[0] => Array
(
[0] => 55
[1] => 7
[2] => temperature
[3] => 1
[4] => 19
[5] => 35
[6] => 2015-11-26 14:41:34
)
[1] => Array
(
[0] => 56
[1] => 7
[2] => humidity
[3] => 1
[4] => 37
[5] => 57
[6] => 2015-11-26 14:42:36
)
)
问题是这样使用 foreach:
foreach( $dataFromDB as $k => $row ){
$json_response['SS'] = $row[2];
$json_response['MN'] = $row[4];
$json_response['MX'] = $row[5];
}
只得到:
[SS] => humidity
[MM] => 37
[MX] => 57
我想收到
[SS] => temperature, humidity
[MM] => 19, 37
[MX] => 35, 57
如何将 [0] 和 [1] 都存储到数组中然后显示它们?我认为问题出在 foreach 中,我的目标是保存到多维数组 [][] 中,例如,我可以使用 $json_response[1][1] 访问第二个数组的值(MM)和第二个值。
【问题讨论】: