sql >> Databasteknik >  >> RDS >> Mysql

Highchart - Visa JSON-data - MYSQL / PHP

Försök först att analysera data (JSON) innan du skickar den som ett argument till setData -

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

Uppdatering:

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

"2011-03-20 18:53:47" är inte giltigt x-värde för en datetime-serie. Det måste vara ett tal som representerar datumet i millisekunder.

Du kan fixa det genom att göra ändringar i något av följande -

  1. Javascript (klientsidan).
  2. I din PHP-kod
  3. I din SQL-fråga.

Gör det antingen i din SQL-fråga eller PHP, så att du inte behöver bråka med Javascript och att din JSON kommer att se ut ungefär som -

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

Sedan gör du bara eval .




  1. Misslyckas med att bygga mysql connector/c (libmysql) från källan i cygwin

  2. Hur DB_NAME() fungerar i SQL Server

  3. Gruppera efter 2 fält kombination och ordna sedan efter summan av varje grupp, flera anteckningar django

  4. Asynkron replikering automatisk failover i MySQL 8.0.22