首页 / JSON / mysql-php获取json的问题
mysql-php获取json的问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql-php获取json的问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2091字,纯文字阅读大概需要3分钟。
内容图文
![mysql-php获取json的问题](/upload/InfoBanner/zyjiaocheng/235/648194626c664dd0ae4f2f4994d86512.jpg)
serise属性中的data格式为
[{
name: 'Tokyo',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}, {
name: 'New York',
data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
}, {
name: 'Berlin',
data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
}, {
name: 'London',
data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
}]
但是数据库中的获取data时是这样的,一个字段对应一个name,字段下的所有数据对应于data,问题就是如何获取这些数据,因为拼接成这样的json数组的话,发现不太好做。 另外,我使用js直接获取了表单中td的数据,组装成了这种格式的json,直接在series上调用js方法,发现不行。是不是因为要么直接在data域中放数据,要么在name、data等后面放数据,而不是把这个格式的数据放入series中。
回复内容:
现在我的问题是,我正在使用highChart,其中它的一个属性为series,要使用到外部数据。我准备使用php从数据库中获取数据使用json。
serise属性中的data格式为
[{
name: 'Tokyo',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}, {
name: 'New York',
data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
}, {
name: 'Berlin',
data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
}, {
name: 'London',
data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
}]
但是数据库中的获取data时是这样的,一个字段对应一个name,字段下的所有数据对应于data,问题就是如何获取这些数据,因为拼接成这样的json数组的话,发现不太好做。 另外,我使用js直接获取了表单中td的数据,组装成了这种格式的json,直接在series上调用js方法,发现不行。是不是因为要么直接在data域中放数据,要么在name、data等后面放数据,而不是把这个格式的数据放入series中。
你把这段代码打印出来试试(结果和你的示例的结果是一样的),跟这个数组格式一样的再json_encode
一下就得到了要求的格式了。
你的评论提到的问题应该是一个MySQL的问题,我一般是这么操作的。
$sql = mysql_query('我是SQL请求语句');
while ($item = mysql_fetch_array($sql)) {
$data[]['name'] = $item['name'];
//balba
}
大概就是这个样子,用while
循环获取。
内容总结
以上是互联网集市为您收集整理的mysql-php获取json的问题全部内容,希望文章能够帮你解决mysql-php获取json的问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。