=== Darstellung von Zeitreihen mit google === Neben www.d3js.org bietet Google eine einfache Möglichkeit an, Daten grafisch darzustellen. Beispiel: {{ :chart1.png?400 |}} **1. Integration der Bibliothek** **2. Implementierung der Grafik mit Javascript:** **3. Der Inhalt der Webseite:**
Dynamische Daten aus einer SQLITE3-Datenbank erzeugen Es muss nur die Definition der Zeilen var data = … ersetzt werden. var data = google.visualization.arrayToDataTable([ [{label:'Time', id:'time', type:'date'}, {label:'Rate', id:'rate', type:'number'}] ]); //console.log(liste); Anmerkungen: Die php-Funktion ''getKursAsJSON($konzern)'' liefert zu einem Konzernname den Kurs aus der Datenbank im JSON-Format [[“2018-08-11 13:12:44”,1221.23],[“2018-08-12 13:11:56”, 1231.45],…]. In einer Schleife werden alle Einträge in das Javascript-Array data mit der Methode ''addRows()'' eingefügt. Dabei muss das Datum in die Werte Jahr, Monat und Tag zerlegt werden. * ''parts[0]'' enthält das Datum, * ''parts2'' enthält die jeweiligen Anteile Jahr-Monat-Tag. Da der Monat Januar mit 0 beginnt, muss hier korrigiert werden. **Datenbankabfrage:** function getKursAsJSON($konzern) { $query="SELECT time,kurs FROM 'daxkurse' WHERE konzern='$konzern' ORDER BY 'time' DESC"; // --- Datenbank abfragen $db = new SQLite3('dax.sqlite'); $result = $db->query($sql); $tab= array ( ); while ($row = $result->fetchArray()) { array_push($tab, array($row['time'],$row['kurs'])); } $db->close(); // --- Ergebnis im JSON-Format zurückgeben return json_encode($tab); }