php – 如何使用json_encode
发布时间:2020-12-13 18:28:19 所属栏目:PHP教程 来源:网络整理
导读:我正在使用动态数据处理highcharts(从数据库中检索的值). 通过编写查询,我能够从表中检索以下数据 Item 2011 2012pen 5 7pencil 4 20eraser 6 43 我想将以上信息存储在以下结构中并将其传递给另一个页面 [{ name:'pen',data: [5,7]},{ name:'pencil',data: [
我正在使用动态数据处理highcharts(从数据库中检索的值).
通过编写查询,我能够从表中检索以下数据 Item 2011 2012 pen 5 7 pencil 4 20 eraser 6 43 我想将以上信息存储在以下结构中并将其传递给另一个页面 [{ name:'pen',data: [5,7]},{ name:'pencil',data: [4,20]},{ name:'eraser',data: [6,43]}]"; 我想将上述数据推送到下钻高级图. 有没有办法以这种格式生成?我尝试过使用json_encode但无法成功. 更新 while($row = mysql_fetch_assoc($result)) { $rows[]= $row; } echo json_encode($rows); 得到了 [{"Item":"pen","2011":"5","2012":"7"},{"Item":"pencil","2011":"4","2012":"20"},{"Item":"eraser","2011":"6","2012":"43"}]
json_encode是一种将数组转换为JSON格式的便捷方法.要获得您提供的输出,您将需要一个数组数组.每个子数组都有“name”和“data”键,其中“name”是Item列,“data”是另一个包含2011和2012年值的数组.
$results = mysql_query("..."); $arr = array(); while ($row = mysql_fetch_assoc($results)) { $name = $row['Item']; $data = array($row['2011'],$row['2012']); $arr[] = array('name' => $name,'data' => $data); } echo json_encode($arr); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 【hdoj 1005】有限状态机
- php – Google Calendar API v3 – 使用硬编码凭
- php – $_SERVER [‘REMOTE_ADDR’]没有给出正确
- php – CurlException:[curl] 51:SSL:证书验证
- PHP错误Warning: Cannot modify header informat
- php – FPDF将带有背景颜色的文本添加到x / y坐标
- 学习php设计模式 php实现享元模式(flyweight)
- PHP连接sql server 2005环境配置及问题解决
- php中突破基于HTTP_REFERER的防盗链措施(stream_
- if语句在php中不起作用
热点阅读