我目前有这段代码:
$query = query("SELECT SUM(ER_read)
FROM tblEread
WHERE ER_ID='$sensor'
AND MONTH(ER_date) = '$thisMonth2[1]'
AND YEAR(ER_date) = '$thisMonth2[0]'
GROUP BY ER_ID");
while($data = fetch_assoc($query))
{
$return[0]['data'][] = Array(1,$data['SUM(ER_read)']);
}
我正在尝试将所有ER_read
结果一起添加,然后将其存储在数组中。我的问题是数组没有显示ER_read
的总和,如果我回显数组,它只显示第一个并完全错过了SUM
部分..
我做错了吗?
答案 0 :(得分:0)
我不确定你想要实现的目标。如果您只想在数据中推送SUM并将其保存为每行的数组,那么这将起作用:
$return[0]['data'][] = $data['SUM(ER_read)'];
如果您希望数组以1开头作为索引而不是0,那么您可以这样做:
$return[0]['data'][] = array(1 => $data['SUM(ER_read)']);