Passer plusieurs requetes SQL en JSON

- 27 nov. 2017 à 17:47 - Dernière réponse :
Messages postés
23275
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2018
- 28 nov. 2017 à 10:38
Bonjour,

j'ai passé données (une seule requete) pour la tracer sur un chart de la forme (['01-01-2017','05-01-2017'],[526,698]) et j'ai les récuperer avec JSON.

maintenant j'ai plusieurs chart à faire ,donc plusieurs requéte ,comment faire pour passer tout ses requetes en JSON et les récuperer aprés en script pour tracer chaque requete dans un chart.

j'espére que le besoin est clair pour vous.

Merci pour votre aide.

le code que j'ai fait :



$db_charset = mysqli_query( $conn,"SHOW VARIABLES LIKE 'character_set_database'" );
$charset_row = mysqli_fetch_assoc($db_charset );
mysqli_query( $conn,"SET NAMES '" . $charset_row['Value'] . "'" );
unset( $db_charset, $charset_row );

$req="SELECT date_sgsn,max_pay FROM kpi_sgsn where sgsn_name='TN1SG1' AND date_sgsn > '2012-08-01'
AND date_sgsn < '2012-08-015' order by date_sgsn";

$result=mysqli_query($conn,$req) or die(mysqli_error($conn));

$rowww = mysqli_fetch_array ($result);

$response["labels"] = array();
$responseee["estimation"] = array();
$response["datasets"] = array();
$responsee["datasetss"] = array();

foreach($result as $r){
array_push($response["labels"], $r['date_sgsn']);

array_push($responsee["datasetss"], $r['max_pay']);

$courbe = array(

'label' => "First dataset",
'fillColor' => "rgba(128, 222, 234, 0.6)",
'strokeColor' => "#ffffff",
'pointColor' => "red",
'pointStrokeColor' => "#ffffff",
'pointHighlightFill' => "#ffffff",
'pointHighlightStroke' => "#ffffff",
'data' => $responsee["datasetss"]

);






array_push($response["datasets"], $courbe);


echo utf8_decode( json_encode($response));

Afficher la suite 

Votre réponse

3 réponses

Messages postés
23275
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2018
- 27 nov. 2017 à 17:59
0
Merci
Bonjour,

Je ne comprend pas... tu veux tracer plusieurs courbes sur le même graphe ou créer plusieurs graphes ?
Commenter la réponse de jordane45
- 28 nov. 2017 à 09:47
0
Merci
bonjour Jordane

non plusieurs graphes.
Messages postés
23275
Date d'inscription
mercredi 22 octobre 2003
Statut
Modérateur
Dernière intervention
18 novembre 2018
- 28 nov. 2017 à 10:38
je t'ai répondu sur ton autre discussion.

Pourquoi ne pas simplement faire plusieurs appels ajax (un par graphe)
Commenter la réponse de abdesslem

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.