我制作了一个脚本,将在线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
我如何解决这个问题并且只能获得一个" [" ?
答案 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 });
}
}