Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Highchart - JSON-Daten anzeigen - MYSQL / PHP

Versuchen Sie zunächst, die Daten (JSON) zu analysieren, bevor Sie sie als Argument an setData übergeben -

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

Aktualisierung:

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

"2011-03-20 18:53:47" ist kein gültiger x-Wert für eine datetime-Reihe. Es muss eine Zahl sein, die das Datum in Millisekunden darstellt.

Sie können es beheben, indem Sie eine der folgenden Änderungen vornehmen -

  1. Javascript (clientseitig).
  2. In Ihrem PHP-Code
  3. In Ihrer SQL-Abfrage.

Tun Sie dies entweder in Ihrer SQL-Abfrage oder in PHP, damit Sie sich nicht mit Javascript herumschlagen müssen und Ihr JSON in etwa so aussieht -

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

Dann machen Sie danach einfach eval .