我有两个表,包括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);
}
但没有输出。