【发布时间】:2021-07-23 08:11:52
【问题描述】:
我正在尝试从 2 个查询的结果创建一个数组,并将其全部发送到前端,但我被困在需要将第二个查询的结果推送到数组的地步,我尝试使用array_push 进行操作,但不起作用。
假设我们有这个例子,我需要将$query2的结果包含到$return_arr
有什么想法吗?
<?php
header('Access-Control-Allow-Origin: *');
include "config.php";
$return_arr = array();
$query1 = "SELECT * FROM balance WHERE class='income' ORDER BY id DESC";
$query2 = "SELECT * FROM balance WHERE class='expense' ORDER BY id DESC";
$result1 = mysqli_query($conn,$query1);
while($row = mysqli_fetch_array($result1)){
$id = $row['id'];
$description = $row['description'];
$date = $row['date'];
$euro = $row['euro'];
$who = $row['who'];
$class = $row['class'];
$return_arr[] = array("id_income" => $id,
"description_income" => $description,
"date_income" => $date,
"euro_income" => $euro,
"who_income" => $who,
"class_income" => $class
);
}
// Encoding array in JSON format
echo json_encode($return_arr);
【问题讨论】: