我從MySQL捕獲以下數據:PHP:從MySQL查詢表中的兩列
使用PHP,我想整理成兩列數據:'pagamentos'
和'recebimentos'
,排序將'mes'
轉換爲JSON對象。喜歡的東西:
{ name: 'Recebimentos', data: [0.00, 11970.99, 2888.0]},
{ name: 'Pagamentos', data: [400.00, 6877.00, 500.00]}
我:
$rows = $result->fetchAll(PDO::FETCH_ASSOC);
$recebimentos=array();
$pagamentos=array();
foreach ($rows as $key) {
if($key['fluxo']=='Recebimentos'){
array_push($recebimentos, floatval($key['atual']));
} elseif($key['fluxo']=='Pagamentos'){
array_push($pagamentos, floatval($key['atual']));
}
};
echo json_encode(array(
'recebimentos' => array(name=> 'name', data=>$recebimentos),
'pagamentos' => array(name=> 'name', data=>$pagamentos),
));
但這返回:
{"recebimentos":{"name":"name","data":[0,11970.99,2888]},"pagamentos":{"name":"name","data":[400,6877,500]}}
它看起來好像數據並沒有進入recebimentos和pagamentos數組。你確定這個'$ recebimentos [] = $ key ['real'];'是你想要的嗎?難道這不是'$ recebimentos [] = $ key ['atual'];'? – larsAnders
是的,正好。我會在上面編輯我的問題,因爲這是一個錯字。 –