如何使用php和json将数组值推送到另一个数组中
在这里,我从PostAdvertising(表名)中选择id,在这之后,我从gallery(表名)中选择了多少图像,还有我推到同一数组中的所有图像,它工作正常,但我没有得到确切的JSON格式,如何将我的结果转换为我的JSON格式如何使用php和json将数组值推送到另一个数组中,php,json,Php,Json,在这里,我从PostAdvertising(表名)中选择id,在这之后,我从gallery(表名)中选择了多少图像,还有我推到同一数组中的所有图像,它工作正常,但我没有得到确切的JSON格式,如何将我的结果转换为我的JSON格式 $select = mysql_query("SELECT * FROM postadvertisement WHERE id = '$postadv' AND status != '1'"); $count = mysql_num_rows($sele
$select = mysql_query("SELECT * FROM postadvertisement WHERE id = '$postadv' AND status != '1'");
$count = mysql_num_rows($select);
$farr = array();
if($count > 0){
while($fet= mysql_fetch_array($select)) {
$row['PostId'] = $fet['id'];
$row['title'] = $fet['title'];
$row['subcatName'] = Get_subcatName($fet['subcat']);
$row['minPrice'] = $fet['minPrice'];
$row['maxPrice'] = $fet['maxPrice'];
$row['location'] = Get_areaName($fet['location']);
$row['description'] = $fet['description'];
$farrs = array();
$q1 = mysql_query("SELECT * FROM gallery WHERE `postadvId` = '$postadv' AND status != '1'");
while($fq1 = mysql_fetch_array($q1))
{
$rowimg['PostId'] = $fet['id'];
$rowimg['title'] = $fet['title'];
$rowimg['imgId'] =$fq1['id'];
$rowimg['images'] = "http://androidappfirst.com/b2b/app/images/".$fq1['images'];
array_push($farrs,$rowimg);
}
$row['multipleImages'] = $farrs;
array_push($farr,$row);
}
echo json_encode(array("status"=>"success","productList"=>$farr));
}
else
{
echo json_encode(array("status"=>"Error","response"=>"No Details found"));
}
我得到了回应
我的预期JSON输出
这里我想创建详细信息数组,在该数组中我推送了产品列表数组值,因为不清楚从哪里获取
“categoryname”
和“CategoryId”
值,我将举一个例子:
echo json_encode(array(
"status"=>"success",
"Details" => array(
array(
"categoryname" => $someVariable,
"categoriid" => $anotherVariable,
"productList"=>$farr,
)
)
));
"status": "yes",
"response": "success",
"Details":[
{
"categoryname": "Recently Added",
"categoriid": "1",
"productList": [
{
"PostId": "1",
"title": "Honda activa",
"subcatName": "Commercial Land",
"minPrice": "15000",
"maxPrice": "0",
"location": "Marathahalli",
"description": "1 years old",
"multipleImages": [
{
"PostId": "2",
"title": "Honda activa",
"imgId": "1",
"images": "http://androidappfirst.com/b2b/app/images/33584d27212ddcf24de5f91b3a0d241d.jpg"
},
{
"PostId": "2",
"title": "Honda activa",
"imgId": "2",
"images": "http://androidappfirst.com/b2b/app/images/763e710ee7c7ffdd96a41ca2a682c0a7.jpg"
}
]
}
]
}
]
}
echo json_encode(array(
"status"=>"success",
"Details" => array(
array(
"categoryname" => $someVariable,
"categoriid" => $anotherVariable,
"productList"=>$farr,
)
)
));