gpt4 book ai didi

php - 我可以从单个页面抛出多个 json 吗?

转载 作者:行者123 更新时间:2023-11-29 06:35:56 24 4
gpt4 key购买 nike

我想从此页面抛出多个 json,以便获取 json 文件以使用 java 编程显示我的移动应用程序的输出。以下是我的代码,它显示表“news”中正确的 json,但是,我想抛出数据库中可用的其他对象的 json。那可能吗?

    $dblink = new mysqli($dbhost, $dbuser, $dbpass, $dbname);

mysqli_query($dblink, 'SET NAMES utf8');

//Check connection was successful
if ($dblink->connect_errno) {
printf("Failed to connect to database");
exit();
}

$result = $dblink->query("SELECT * FROM news ORDER BY id DESC");


$dbdata = array();

while ( $row = $result->fetch_assoc()) {
$dbdata[]=$row;
}

echo json_encode($dbdata);

?>

最佳答案

如何组合它们取决于您,它可以很简单:

合并:

$dbdata = array_merge($dbdata1, $dbdata2);
echo json_encode(dbdata);

不同的键:

$dbdata = array(
'table_1' => $dbdata1,
'table_2' => $dbdata2
);
echo json_encode($dbdata);

MySQL 加入:

SELECT n.*, m.* FROM news n LEFT JOIN news_meta m ON m.news_id = n.news_id ORDER BY n.id DESC;

/* $dbdata will then contain your two tables worth of data: */
echo json_encode($dbdata);

关于php - 我可以从单个页面抛出多个 json 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53862840/

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