我现在有这样的代码:
$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
的总和,如果我回显数组,它只显示数字1,完全错过了SUM
部分。
我做错了什么吗?
我不知道你想达到什么目的。如果你只想将SUM放入数据中,并将其作为每行的数组,那么这将起作用:
$return[0]['data'][] = $data['SUM(ER_read)'];
如果您希望数组以1作为索引开始,而不是0,您可以这样做:
$return[0]['data'][] = array(1 => $data['SUM(ER_read)']);