Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Highchart - Hiển thị dữ liệu JSON - MYSQL / PHP

Trước tiên, hãy thử phân tích cú pháp dữ liệu (JSON) trước khi chuyển nó làm đối số cho setData -

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

Cập nhật:

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

"2011-03-20 18:53:47" không phải là giá trị x hợp lệ cho chuỗi ngày giờ. Nó phải là một số thể hiện ngày tháng bằng mili giây.

Bạn có thể sửa nó bằng cách thay đổi một trong những cách sau -

  1. Javascript (phía máy khách).
  2. Trong mã PHP của bạn
  3. Trong truy vấn SQL của bạn.

Làm điều đó trong truy vấn SQL hoặc PHP của bạn, để bạn không phải gặp rắc rối với Javascript và JSON của bạn sẽ trông giống như -

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

Sau đó, chỉ cần thực hiện 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. Nhóm SQL bằng cách:sử dụng logic mệnh đề where để lọc kết quả dựa trên các hàm tổng hợp

  2. thực thi php thông qua mysql?

  3. hiển thị tất cả các bản ghi từ một bảng và khớp các bản ghi từ một bảng khác

  4. Làm cách nào để thiết lập chuỗi kết nối cho cơ sở dữ liệu MySQL trong dự án C # mà không sử dụng hộp thoại?

  5. Xóa phần tử mảng theo giá trị trong mysql json