From 42d863bc29322c015b62e64ab288ff818dba3337 Mon Sep 17 00:00:00 2001 From: Goeran Heinemann Date: Mon, 16 Mar 2020 22:55:26 +0100 Subject: [PATCH] =?UTF-8?q?faktoren=20aller=20l=C3=A4nder=20anzeigen?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- get-all.php | 49 ++++++++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/get-all.php b/get-all.php index e039563..e1eb1b3 100644 --- a/get-all.php +++ b/get-all.php @@ -1,33 +1,40 @@ query($sql); -$data = $stmt->fetchAll(PDO::FETCH_ASSOC); +$sql = "SELECT DISTINCT place FROM data"; +foreach ($pdo->query($sql) as $place){ + $sql = "SELECT data.id, time, amount FROM data inner join scans on scans.id=data.scan where place = ? order by time asc "; + $stmt = $pdo->prepare($sql); + $stmt->bindParam(1, $place['place']); + $stmt->execute(); + $data = $stmt->fetchAll(PDO::FETCH_ASSOC); -var_dump($data[1]['id']); + //var_dump($data[1]['id']); -$oneDaySteps = array(); + $oneDaySteps = array(); -for ($i = 0; $i < sizeof($data); $i++){ - //var_dump($i%144); - if (($i+1)%144 == 0){ - var_dump($data[$i]); - $oneDaySteps[] = intval($data[$i]['amount']); + for ($i = 0; $i < sizeof($data); $i++){ + //var_dump($i%144); + if (($i+1)%144 == 0){ + //var_dump($data[$i]); + $oneDaySteps[] = intval($data[$i]['amount']); + } } -} -$ratios = array(); + $ratios = array(); -for ($i = 1; $i < sizeof($oneDaySteps); $i++){ - $ratios[] = $oneDaySteps[$i]/$oneDaySteps[$i-1]; -} + for ($i = 1; $i < sizeof($oneDaySteps); $i++){ + $ratios[] = $oneDaySteps[$i]/$oneDaySteps[$i-1]; + } -var_dump($ratios); + //var_dump($ratios); -$sum = 0; -foreach ($ratios as $ratio){ - $sum = $sum + $ratio; -} + $sum = 0; + foreach ($ratios as $ratio){ + $sum = $sum + $ratio; + } -echo $sum/count($ratios)."\n"; \ No newline at end of file + if (count($ratios)>0) { + echo $place['place'].': '.$sum/count($ratios)."\n"; + } +} \ No newline at end of file