comment utiliser json_encode
Je fais face avec highcharts avec dynamique de données (valeurs extraites de la base de données).
Par l'écriture d'une requête j'ai pu récupérer les données suivantes à partir de la table
Item 2011 2012
pen 5 7
pencil 4 20
eraser 6 43
Je veux stocker l'info ci-dessus dans la structure suivante et passer à une autre page
[{ name:'pen', data: [5,7]},{ name:'pencil', data: [4,20]},{ name:'eraser', data: [6,43]}]";
Je veux pousser les données ci-dessus à l'exploration highchart.
Est-il une manière que je peux générer dans ce format? J'ai essayé d'utiliser json_encode mais incapable de réussir.
Puis-je réaliser cela à l'aide de json_encode?
Mis à jour
J'ai essayé de cette façon
while($row = mysql_fetch_assoc($result))
{
$rows[]= $row;
}
echo json_encode($rows);
et a obtenu
[{"Item":"pen","2011":"5","2012":"7"},{"Item":"pencil","2011":"4","2012":"20"},{"Item":"eraser","2011":"6","2012":"43"}]
json_encode
encode en JSON pas l'objet Javascript expression (non cotées clés) que vous avez là. Non pas que cela importe, cependant.Ressemble à une meilleure approche serait de sérialiser les données.
j'ai mis à jour quelques infos.découvrez
dans ma réponse, j'ai montré comment obtenir le nombre exact de sortie que vous avez demandé.
OriginalL'auteur Anil | 2012-04-30
Vous devez vous connecter pour publier un commentaire.
json_encode
agit d'une méthode pratique pour convertir un tableau en format JSON. À la sortie que vous avez fourni, vous aurez besoin d'un tableau de tableaux. Chaque sous-matrice de touches "nom" et "données", où "nom" est l'Élément de la colonne, et de "données" est un autre tableau contenant les valeurs à partir de 2011 et 2012.OriginalL'auteur Logan Serman
OriginalL'auteur John Conde