Нужно вывести на страницу из базы итоговую сумму пополнения и выводов, но получают ошибку
Notice: Undefined index: sum in. Погуглил и ничего не понял про неё.
Сам код:
$userid = $_GET['id'];
///Считаем сумму прихода и вывода
$payments = mysqli_query($db, "SELECT SUM(sum) FROM `userpayment` WHERE userId='$userid' and status='FINISHED'") or die ("Ошибка");
$withdraw = mysqli_query($db, "SELECT SUM(sum) FROM `userwithdraw` WHERE userId='$userid' and status='SUCCESS'") or die ("Ошибка");
function deposit($payments, $withdraw) {
while ($paymentsuser = mysqli_fetch_array($payments) && $withdrawuser = mysqli_fetch_array($withdraw)) {
echo "
<div class='col-4'>
<strong class='profile-stat-count'>$paymentsuser[sum]</strong>
<span>Депозиты</span>
</div>
<div class='col-4'>
<strong class='profile-stat-count'>$withdrawuser[sum]</strong>
<span>Выводы</span>
</div>
";
}
}
Функцию на странице вывожу так
<?php echo deposit($payments, $withdraw) ?>