Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Highchart - Wyświetlanie danych JSON - MYSQL / PHP

Najpierw spróbuj przeanalizować dane (JSON) przed przekazaniem ich jako argumentu do setData -

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

Aktualizacja:

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

"2011-03-20 18:53:47" nie jest prawidłową wartością x dla serii daty i godziny. Musi to być liczba reprezentująca datę w milisekundach.

Możesz to naprawić, wprowadzając zmiany w jednym z poniższych -

  1. Javascript (po stronie klienta).
  2. W twoim kodzie PHP
  3. W zapytaniu SQL.

Zrób to w zapytaniu SQL lub PHP, aby nie mieszać się z JavaScriptem i aby Twój JSON wyglądał mniej więcej tak -

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

Następnie po prostu wykonaj eval .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Formularz PHP nie przesyła pliku

  2. MySQL - Znajdź punkty w promieniu od bazy danych

  3. Dopasowanie Mysql...przeciwko vs. prostemu, takiemu jak %term%

  4. Numeracja wierszy mysql resetuje wszystkie inne wartości rekordów

  5. MySQL:licz różne wiersze dziennie