@focusss

Почему выдаёт ошибку при выводе значения из БД?

Нужно вывести на страницу из базы итоговую сумму пополнения и выводов, но получают ошибку 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) ?>
  • Вопрос задан
  • 88 просмотров
Решения вопроса 1
Spartak-2205
@Spartak-2205
Разработка и создание сайтов
"SELECT SUM(`sum`) as `sum` FROM ..."
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
xXAbraAleXx
@xXAbraAleXx
$paymentsuser, $withdrawuser.
В сумме еще посмотрите.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы