从sql数据库显示json时出错 - PHP

时间:2017-06-03 14:56:27

标签: php sql json

我制作了一个脚本,将在线SQL数据库中的数据显示为JSON格式。 问题是,我没有我想要的格式,我得到2 [更多而我只想要一个:

我的剧本的一部分:

$sql = "select pseudo, dixsec from user;";

$result = mysqli_query($conn,$sql);

$rows = array();
while($r = mysqli_fetch_assoc($result)) {

$rows[] = $r;


}
$arrray = array("server_response" => array($rows));
print json_encode($arrray);

我得到了什么(你可以看到我有2" ["): Json i get

我如何解决这个问题并且只能获得一个" [" ?

1 个答案:

答案 0 :(得分:0)

$ rows已经是一个数组。

尝试使用:var map = new mapboxgl.Map({ blah, blah... }); var layerIds = [ '2016' ]; var layerColors = [ 'rgba(255,0,0,1)' ]; function add_sources_to_map() { for (var i = 0; i < layerIds.length; i++) { var id = layerIds[i]; var layerId = layerIdPrefix + id; var geoJsonFile = 'jsons/'+ id + '.geoJSON'; map.addSource(layerId, { type: 'geojson', data: geoJsonFile }); } }