gpt4 book ai didi

php - 在 PHP 中更新 JSON 数组

转载 作者:行者123 更新时间:2023-11-29 10:59:14 25 4
gpt4 key购买 nike

以下代码用于获取所有信息并将其提取到 json 数组中。现在,我将“作者”更改为用户 ID,而不是用户名字符串,并且我想从另一个名为“登录”的表中获取用户名字符串。

但是我怎样才能获取所有“author”-id,对另一个表进行排队并获取具有此 id 的所有用户名,并在获取的 json 数组中更新这些用户名,以便我使用“author”-id 回显用户名?我不太习惯 JSON 数组,尽管在我更改数据库结构之前这段代码一直对我有用。

我尝试研究一些信息,但没有找到我要找的东西。请原谅我糟糕的英语。

$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 查询更改为“新闻”和“作者”表的联接。看看https://www.w3schools.com/sql/sql_join.asp有一个通过客户 ID 连接两个表的示例

关于php - 在 PHP 中更新 JSON 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42537561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com