par
baboulinet56 » 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 !
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]
<?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);
[/code]
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 !