Как мне вернуть два объекта JSON с одним вызовом AJAX и функцией PHP?
Вот HTML:
// bootstrap modal
<div id="paymentViewModal" class="modal fade">
<form method="POST" id="update_payment">
<input type="text" class="totalAmount" id="totalAmount">
<br>
<input type="text" class="pdAmount" id="pdAmount">
</form>
</div>
И Jquery:
$(document).on('click', '.payment_data', function() {
var pymnt_id = $(this).val();
$.ajax({
url:"sum_total.php",
method:"POST",
data:{pymnt_id:pymnt_id},
dataType:"json",
success:function(data){
// textboxt totalAmount
$('#totalAmount').val(data.total_order_value);
//textbox pdAmount
$('#pdAmount').val(data.paid_total);
$('#paymentViewModal').modal('show');
}
});
});
результат отлично получается при первом запросе, но я хочу выполнить оба запроса
// sum_total.php
if(isset($_POST["pymnt_id"]))
{
$query = mysqli_query($conn, "SELECT SUM(sub_total) AS total_order_value FROM tbl_order2
WHERE order_customer_id = '".$_POST["pymnt_id"]."'
");
$row = mysqli_fetch_array($query);
// if i run only one query its work fine
// want to get result from both tables
$query = "SELECT SUM(payment_amount) AS paid_total FROM payments
WHERE customer_id = '".$_POST["pymnt_id"]."'";
$result = mysqli_query($conn, $query);
$row = mysqli_fetch_array($result);
}
echo json_encode($row);
?>