Benutzer-Werkzeuge

Webseiten-Werkzeuge


ajax_get_statistcs.php

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