我正在从 2 个表中检索数据:1) 主页横幅和 2) 热门交易。之后,我从中制作 REST API。但是我在 json 中获取数据是这样的:
[
{
"homuri": "/Home/Banner/activity.png"
},
{
"homuri": "/Home/Banner/fitness.png"
},
{
"hotdeal": "/Home/HotDeals/hotdeal1.png"
},
{
"hotdeal": "/Home/HotDeals/hotdeal2.png"
},
{
"hotdeal": "/Home/HotDeals/hotdeal3.png"
},
]
但我想要我的 json 结构是这样的:
[
"banner":{
"homuri": "/Home/Banner/activity.png",
"homuri": "/Home/Banner/fitness.png"
},
"hotdeals":{
"hotdeal": "/Home/HotDeals/hotdeal1.png",
"hotdeal": "/Home/HotDeals/hotdeal2.png",
"hotdeal": "/Home/HotDeals/hotdeal3.png",
},
]
如何做到这一点?以及如何在 HTML 中访问所有这些值?下面我附上我的代码:
<?php
include('dbconn.php');
$request=$_SERVER['REQUEST_METHOD'];
$data=array();
switch($request)
{
case 'GET':
response(getData());
}
function getData()
{
global $conn;
@$col=$_GET['col'];
$query=mysqli_query($conn,"select strHomeBannerUri as homuri from tblhomebannerdetails");
while($row=mysqli_fetch_assoc($query))
{
$data[]=array("homuri"=>$row['homuri']);
}
if($col=="pop")
{
$query=mysqli_query($conn,"select nHotrDealImageUri as hotdeal from tblhotdealimages");
while($row=mysqli_fetch_assoc($query))
{
$data[]=array("hotdeal"=>$row['hotdeal']);
}
}
return $data;
}
function response($data)
{
echo json_encode($data);
}
?>
智慧大石
繁星coding
随时随地看视频慕课网APP