在while循环中访问查询SUM

时间:2011-10-07 12:03:56

标签: php sql

我目前有这段代码:

$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部分..

我做错了吗?

1 个答案:

答案 0 :(得分:0)

我不确定你想要实现的目标。如果您只想在数据中推送SUM并将其保存为每行的数组,那么这将起作用:

$return[0]['data'][] = $data['SUM(ER_read)'];

如果您希望数组以1开头作为索引而不是0,那么您可以这样做:

$return[0]['data'][] = array(1 => $data['SUM(ER_read)']); 
相关问题