gpt4 book ai didi

php - 在php中使用json_encode打印多个表查询

转载 作者:行者123 更新时间:2023-11-29 20:30:46 27 4
gpt4 key购买 nike

我需要使用 json_encode() 打印多个数据库查询。下面的代码使用 json_encode 输出数据库记录。这工作得很好。

<?php

error_reporting(0);
include('db.php');

$result = $db->prepare('SELECT username,firstname,lastname FROM user');
$result->execute(array());

$data = array();

while ($row = $result->fetch()) {
$data[] = $row;
}

echo json_encode($data);

?>

我需要添加另一个数据库查询,以便我可以使用相同的 json_encode 将它们打印在一起。这是我要添加的数据库查询,以便我可以使用 json_encode 将它们打印在一起:

<?php

include('db.php');

$result = $db->prepare('SELECT price AS price1,goods AS product FROM provision_table');
$result->execute(array());

$data_pro = array();

while ($row = $result->fetch()) {
$data_pro[] = $row;
}

echo json_encode($data_pro);
?>

我怎样才能做到这一点?

最佳答案

我认为这可能会满足您的需求。

<?php

error_reporting(0);
include('db.php');

$result = $db->prepare('select username,firstname,lastname from user');
$result->execute(array());

$data = array();

while ($row = $result->fetch()) {
$data[] = $row;
}

$result = $db->prepare('select price as price1,goods as product from provision_table');
$result->execute(array());

$data_pro = array();

while ($row = $result->fetch()) {
$data_pro[] = $row;
}

// Combine both arrays in a new variable
$all_data['user'] = $data;
$all_data['pro'] = $data_pro;

echo json_encode($all_data);

关于php - 在php中使用json_encode打印多个表查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39086244/

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