GOOGLE CHART COLUMN et TABLEAU DE DONNEES

Petit nouveau ! | 1 Messages

02 août 2020, 18:09

Bonjour à tous,

Je galère sur un la construction de mon json pour l'affichage du Google Chart.

Ma base de données est construite ainsi :

Nom BDD->tonnage_vegetaux
Date collecte-> Format Date
tonnage_vegetaux -> VARCHAR

J'ai codé le bout de code ci-dessous :

Code : Tout sélectionner

<?php $result = $cnx->prepare('SELECT tonnage_collecte, DATE_FORMAT(date_collecte_vgtx,"%M") AS mois_vgtx FROM tonnages_vegetaux WHERE YEAR(date_collecte_vgtx)=YEAR(CURRENT_DATE()) UNION SELECT tonnage_collecte AS TONNEN1, DATE_FORMAT(date_collecte_vgtx,"%M") AS mois_vgtx FROM tonnages_vegetaux WHERE YEAR(date_collecte_vgtx)=YEAR(CURRENT_DATE())-1'); $result->execute(); $rows = array(); $table = array(); $table['cols'] = array( array('label' => 'Periode', 'type' => 'string'), array('label' => 'Tonnage en 2019', 'type' => 'number'), array('label' => 'Tonnage en 2020', 'type' => 'number') ); foreach($result as $r){ $temp = array(); $temp[] = array('v' => (string) $r['mois_vgtx']); $temp[] = array('v' => (int) $r['tonnage_collecte']); $temp[] = array('v' => (int) $r['TONNEN1']); $rows[] = array('c' => $temp); } $table['rows'] = $rows; $jsonTable = json_encode($table); print_r($jsonTable);
L'ennui c'est je n'arrive à regrouper mes données dans le json sous le format Periode/Tonnage 2019/Tonnage 2020

Si quelqu'un peut m'aider et surtout expliquer, un grand merci d'avance !