Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

ajax_get_statistcs.php [19.02.2018 19:28] (aktuell)
whupfeld angelegt
Zeile 1: Zeile 1:
 +====== get_statistic.php ======
  
 +<code php>
 +<?php
 +
 +  /* *******************************************************************
 +   * get_statistic.php
 +   * Schulstatistik als JSON-Record
 +   * Walter Hupfeld
 +   * wh: 02.09.2017
 +   ​*********************************************************************/​
 +   ​header("​Access-Control-Allow-Origin:​ *");
 +   ​header("​Content-Type:​ application/​json;​ charset=UTF-8"​);​
 +   ​error_reporting(1);​
 +   ​require("​../​refresh/​config.php"​);​
 +
 +   ​$numGemeinde= (!empty($_GET['​gmd'​])) ? (int)$_GET['​gmd'​] : "";​
 +   ​$strWhere = (!empty($numGemeinde)) ? " and adr.Gemeindeschluessel=$numGemeinde " : "";​
 +
 +   ​$query="​select sform.Bezeichnung as Schulform,
 +                  count(Schulform) as Anzahl, sum(Anzahl) as SAnzahl
 +            from $strAdressDB adr,
 +                 ​$strSchulformDB sform,
 +                 ​$strSchuelerzahlenDB sschuelerzahl
 +            where
 +              adr.Schulform=sform.Schluessel and
 +              adr.Schulnummer=sschuelerzahl.Schulnummer $strWhere
 +            group by adr.Schulform
 +            order by Anzahl DESC, SAnzahl DESC";
 +    //DEBUG: echo $query;
 +    $result = $db->​query($query);​
 +    $sfstatistik = $result->​fetchall(PDO::​FETCH_ASSOC);​
 +
 +
 +    $query= "​select srechtsform.Bezeichnung as Rechtsform,
 +                    count(Schulform) as Anzahl, sum(Anzahl) as SAnzahl
 +              from $strAdressDB adr,
 +                   ​$strSchulformDB sform,
 +                   ​$strSchuelerzahlenDB sschuelerzahl,​
 +                   ​$strRechtsformDB srechtsform
 +              where
 +                adr.Rechtsform=srechtsform.Schluessel and
 +                adr.Schulform=sform.Schluessel and
 +                adr.Schulnummer=sschuelerzahl.Schulnummer $strWhere
 +              group by adr.Rechtsform";​
 +      $result = $db->​query($query);​
 +      $rfstatistik = $result->​fetchall(PDO::​FETCH_ASSOC);​
 +
 +    $responseSF = json_encode($sfstatistik);​
 +    $responseRF = json_encode($rfstatistik);​
 +    echo '​{"​sfstatistik":'​.$responseSF.',"​rfstatistik":'​.$responseRF.'​}';​
 +
 +
 +
 +
 +</​code>​
  • ajax_get_statistcs.php.txt
  • Zuletzt geändert: 19.02.2018 19:28
  • von whupfeld