通过PHP将MySQL数据转换为JSON [英] MySQL data to JSON via PHP
本文介绍了通过PHP将MySQL数据转换为JSON的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
基本想法是从MySQL表中获取数据并将其转换为JSON.
Basically idea is to grab data from MySQL table and transform it to JSON.
这是数据库表的外观:
这应该如何输出:
[
{"group1":[
{"val":"somevalue"},
{"val":"somevalue"}
]
},
{"group2":[
{"val":"somevalue"},
{"val":"somevalue"}
]
},
{"group3":[
{"val":"somevalue"}
]
}
]
我的PHP脚本现在看起来像这样:
My PHP script looks like this, for now:
$arr = [];
$result = mysql_query("SELECT * FROM thetable WHERE section='sect1'");
while($row = mysql_fetch_array($result))
{
// ???
}
echo json_encode($arr);
我的主要问题是如何在组"中输出/排序数据.
My main issue is how to output/sort data in "groups".
感谢您的帮助!
推荐答案
尝试一下
while($row = mysql_fetch_array($result))
{
$arr[$row['group']][] = array('val' => $row['value']);
}
这篇关于通过PHP将MySQL数据转换为JSON的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文