Mysql
 sql >> Base de données >  >> RDS >> Mysql

Highchart - Afficher les données JSON - MYSQL / PHP

Essayez d'abord d'analyser les données (JSON) avant de les transmettre en tant qu'argument à setData -

chart.series[0].setData( eval( '(' + data + ')' ) );

Mise à jour :

[["2011-03-20 18:53:47",40],["2011-03-21 18:53:47",300],...]

"2011-03-20 18:53:47" n'est pas une valeur x valide pour une série datetime. Il doit s'agir d'un nombre représentant la date en millisecondes.

Vous pouvez le réparer en modifiant l'un des éléments suivants -

  1. Javascript (côté client).
  2. Dans votre code PHP
  3. Dans votre requête SQL.

Faites cela dans votre requête SQL ou PHP, de sorte que vous n'aurez pas à vous soucier de Javascript et que votre JSON ressemblera à quelque chose comme -

[[1318605385652, 40],[1318605385652,300],...]

Ensuite, faites simplement eval .