PHP と SQL クエリは初めてですが、学習しようとしています。とにかく、私は次のコードを持っていますが、もっと簡単な方法があると確信しています(月だけでなく、年でも同じことをするつもりなので)。
私の現在のコードは;
//Get jan power consumption
$janquery = mysql_query("SELECT SUM(kw*tdsecs) FROM data WHERE year(time) = year(CURDATE()) AND month(time) = 1");
$janresult = mysql_fetch_array($janquery);
$jankwm = $janresult[0] / 60;
$jankwh = round($jankwm / 60,2);
//Get feb power consumption
$febquery = mysql_query("SELECT SUM(kw*tdsecs) FROM data WHERE year(time) = year(CURDATE()) AND month(time) = 2");
$febresult = mysql_fetch_array($febquery);
$febkwm = $febresult[0] / 60;
$febkwh = round($febkwm / 60,2);
などなど…
$values=array(
"Jan" => $jankwh,
"Feb" => $febkwh,
"Mar" => $markwh,
"Apr" => $aprkwh,
"May" => $maykwh,
"Jun" => $junkwh,
"Jul" => $julkwh,
"Aug" => $augkwh,
"Sep" => $sepkwh,
"Oct" => $octkwh,
"Nov" => $novkwh,
"Dec" => $deckwh
);
12個のクエリを避けたいので、助けていただければ幸いです。