sql >> Databáze >  >> RDS >> Mysql

Highchart - Zobrazení dat JSON - MYSQL / PHP

Nejprve zkuste data analyzovat (JSON), než je předáte jako argument do setData -

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

Aktualizace:

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

"2011-03-20 18:53:47" není platná hodnota x pro řadu datetime. Musí to být číslo, které představuje datum v milisekundách.

Můžete to opravit provedením změny v jednom z následujících -

  1. Javascript (na straně klienta).
  2. Ve vašem kódu PHP
  3. Ve vašem dotazu SQL.

Udělejte to buď ve svém SQL dotazu nebo PHP, abyste se nemuseli potýkat s Javascriptem a váš JSON bude vypadat nějak jako -

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

Poté stačí provést eval .




  1. PostgreSQL matematické funkce

  2. PostgreSQL - Nahraďte HTML entity

  3. Jak dynamicky vytvořit připravený příkaz - a znovu použít dotaz

  4. Vytvořte podmínku pro nastavení barvy křivky na google maps API