Tôi đang đối phó với highcharts với dữ liệu động (giá trị được lấy từ cơ sở dữ liệu). Bằng cách viết một truy vấn tôi đã có thể lấy lại dữ liệu sau từ bảngcách sử dụng json_encode
Item 2011 2012
pen 5 7
pencil 4 20
eraser 6 43
Tôi muốn để lưu trữ các thông tin trên trong cấu trúc sau đây và vượt qua nó đến một trang
[{ name:'pen', data: [5,7]},{ name:'pencil', data: [4,20]},{ name:'eraser', data: [6,43]}]";
Tôi muốn đẩy dữ liệu ở trên vào vạch cao.
Có cách nào tôi có thể tạo ở định dạng này không? Tôi đã thử sử dụng json_encode nhưng không thể thành công. Tôi có thể đạt được điều này bằng cách sử dụng json_encode không?
Updated Tôi đã thử theo cách này
while($row = mysql_fetch_assoc($result))
{
$rows[]= $row;
}
echo json_encode($rows);
và có
[{"Item":"pen","2011":"5","2012":"7"},{"Item":"pencil","2011":"4","2012":"20"},{"Item":"eraser","2011":"6","2012":"43"}]
'json_encode' mã hóa JSON, không biểu thức đối tượng Javascript (các khóa không được kiểm soát) mà bạn có. Tuy nhiên, điều đó không quan trọng. – mario
Có vẻ như một cách tiếp cận tốt hơn sẽ là tuần tự hóa dữ liệu. – nickb
@JohnConde tôi đã cập nhật một số thông tin.kiểm tra – Anil