Mysql
 sql >> Database >  >> RDS >> Mysql

Highchart - Visualizza dati JSON - MYSQL / PHP

Per prima cosa prova ad analizzare i dati (JSON) prima di passarli come argomento a setData -

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

Aggiornamento:

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

"2011-03-20 18:53:47" non è un valore x valido per una serie datetime. Deve essere un numero che rappresenta la data in millisecondi.

Puoi risolverlo apportando modifiche in uno dei seguenti -

  1. Javascript (lato client).
  2. Nel tuo codice PHP
  3. Nella tua query SQL.

Fallo nella tua query SQL o PHP, in modo da non dover fare confusione con Javascript e che il tuo JSON assomigli a qualcosa di simile a -

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

Quindi dopo fai semplicemente eval .