Ich machte ein Google-Balkendiagramm mit JSON-Daten. Aber ich verstehe nicht, was das "c" und "v" tun.Erklären des JSON-Formats in Google-Karten
Wäre sehr glücklich, wenn mir jemand kurz erklären könnte, was sie sind und warum ich sie benutzen muss.
<?php
//Balkendiagramm
$query_barchart = "SELECT COUNT(CASE WHEN name_Gleitzeitrahmen = 'Ja' THEN 1 END) as Ja,COUNT(CASE WHEN name_Gleitzeitrahmen = 'Nein' THEN 1 END)as Nein,quarter(datum) as quartal FROM landrat_dashboard GROUP BY quartal";
$result_barchart = mysqli_query($con,$query_barchart);
$rows_barchart = array();
$table_barchart = array();
$table_barchart['cols'] = array(
// Hier werden die Namen für die Spalten festgelegt
// Eine Spalte muss vom Typ String sein, sie repräsentiert den Spalten Titel,
// die anderen sind vom Typ number, da google-chart Zahlen braucht, um Prozentangaben oder andere Formate untereinander zu vergleichen
array('label' => 'Quartal', 'type' => 'string'),
array('label' => 'Anzahl Ja', 'type' => 'number'),
array('label' => 'Anzahl Nein', 'type' => 'number')
);
$rows_barchart = array();
while($r = mysqli_fetch_assoc($result_barchart)) {
$temp = array();
// Folgende Zeile wird benötigt, um das Diagramm in Teilstücke aufzuteilen. Quasi die erste Zeile einer Tabelle
$temp[] = array('v' => (string) $r['quartal']);
// Hier werden Werte für jedes Teistück vergeben. Quasi die Zeilen einer Tabelle
$temp[] = array('v' => (int) $r['Ja']);
$temp[] = array('v' => (int) $r['Nein']);
$rows_barchart[] = array('c' => $temp);
}
$table_barchart['rows'] = $rows_barchart;
$jsonTable_barchart = json_encode($table_barchart);// Das Array wird in JSON Format umgewandelt, welches vom google-chart akzeptiert wird.
//echo $jsonTable_barchart;
?>