$rain_result = $db_pdo->prepare("SELECT rain_date, rain_mm, rain_time FROM rain WHERE (rain_date >= '$in[year]-$in[month]-$in[day]' and rain_date <= '$out[year]-$out[month]-$out[day]' AND rain_place = 1) ORDER BY rain_date, rain_time");
$rain_result->execute();
$row = $rain_result->fetchAll(PDO::FETCH_ASSOC);
// Anzahl der Tage
$startdatum = mktime(0, 0, 0, $in[month], $in[day], $in[year]);
$enddatum = mktime(0, 0, 0, $out[month], $out[day], $out[year]);
$diff = $enddatum - $startdatum;
$mwfaktor_dp = round ($diff / 86400) * 4;
$dp_row = array();
// Aus DB in Array füllen
foreach ($row as $row2) {
$dp_row[$row2[rain_date].$row2[rain_time]] = $row2[rain_mm];
}
$s = 1;
$mw_array = array();
for ($i = $startdatum; $i < $enddatum; $i += 60) {
if ($s != $mwfaktor_dp) {
$mw += $dp_row[date("Y-m-dH:i:s", $i)];
$s++;
}
else {
$mw /= $mwfaktor_dp;
$s = 1;
array_push ($mw_array, $mw);
unset ($mw);
}
}