Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Highchart - Exibir dados JSON - MYSQL / PHP


Primeiro, tente analisar os dados (JSON) antes de passá-los como um argumento para setData -
chart.series[0].setData( eval( '(' + data + ')' ) );

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

"2011-03-20 18:53:47" não é um valor x válido para uma série de data e hora. Deve ser um número que represente a data em milissegundos.

Você pode corrigi-lo fazendo alterações em um dos seguintes -
  1. Javascript (lado do cliente).
  2. No seu código PHP
  3. Na sua consulta SQL.

Faça isso em sua consulta SQL ou PHP, para que você não precise mexer com Javascript e que seu JSON seja parecido com -
[[1318605385652, 40],[1318605385652,300],...]

Depois disso, basta fazer eval .