我有兩個表,包括visitormaster和visitor評論。 訪問者主人有唯一的visitorid和評論bt訪客存儲在visitorcomment使用visitorid作爲外鍵在那裏。 我想在下面的格式來獲取數據:Mysql從嵌套查詢中獲取json
[
{
"visitorid":1,
"visitorname":"ABC",
"comment":
{
"commentid":2;
"comment":"XYZ"
}
}
{
"visitorid":2,
"visitorname":"LMN",
"comment":
{
"commentid":4;
"comment":"MNO"
}
}
]
$sql = mysql_query("SELECT * FROM visitormaster");
if(mysql_num_rows($sql) > 0)
{
$result = array();
while($rlt = mysql_fetch_array($sql,MYSQL_ASSOC))
{
$result[] = $rlt[];
$vid=$rlt["visitorid"];
$sql1 = mysql_query("SELECT * FROM visitorcomment WHERE visitor_id = "."'$vid'");
while($rltcomment = mysql_fetch_array($sql1,MYSQL_ASSOC))
{
$commentresult[] = $rltcomment[];
}
$newresult=array($result,"comment"=>$rltcomment[0]);
}
$array=array("result_data"=>$newresult);
$this->response($this->json($array), 200);
}
但沒有輸出。
Amanjot如果您的問題已解決,請將答案標記爲已接受 – Arpita