在PHP中更新JSON数组
下面的代码用于获取所有信息并将其提取到json数组中。现在我将“author”改为userid,而不是用户名字符串,我想从另一个名为“login”的表中获取用户名字符串 但是,我如何获取所有“author”id,将另一个表排队,获取具有此id的所有用户名,并在获取的json数组中更新这些用户名,以便使用“author”id回显用户名?我并不真正习惯JSON数组,尽管在我更改数据库结构之前,这段代码一直适用于我 我试图研究一些信息,但没有找到我想要的。请原谅我英语不好在PHP中更新JSON数组,php,android,mysql,arrays,json,Php,Android,Mysql,Arrays,Json,下面的代码用于获取所有信息并将其提取到json数组中。现在我将“author”改为userid,而不是用户名字符串,我想从另一个名为“login”的表中获取用户名字符串 但是,我如何获取所有“author”id,将另一个表排队,获取具有此id的所有用户名,并在获取的json数组中更新这些用户名,以便使用“author”id回显用户名?我并不真正习惯JSON数组,尽管在我更改数据库结构之前,这段代码一直适用于我 我试图研究一些信息,但没有找到我想要的。请原谅我英语不好 $con = mysqli_
$con = mysqli_connect(HOST,USER,PASS,DB);
$sql = "SELECT title, content, author, id, date, timestamp, importance, version FROM news ORDER BY timestamp DESC";
$res = mysqli_query($con,$sql);
$result = array();
while($row = mysqli_fetch_array($res)){
array_push($result,
array('title'=>$row[0],
'content'=>$row[1],
'author'=>$row[2],
'id'=>$row[3],
'date'=>$row[4],
'timestamp'=>$row[5],
'importance'=>$row[6],
'version'=>$row[7]
));
}
$oldjson = json_encode(array("result"=>$result));
echo json_encode(array("result"=>$result));
mysqli_close($con);
您可以将SQL查询更改为“news”和“author”表的联接。请看一个按客户id连接两个表的示例谢谢,这就是我需要的!: