Как добавить / вычесть данные из базы данных

0

Я должен добавить некоторые данные из базы данных вместе, я использую этот код, чтобы получить его из базы данных

$query = "SELECT * FROM 'payments' ";
$query .= "WHERE id = '{$_SESSION['user_id']}' ";
$query .= "AND complete = 1 ";
$query .= "AND type = 'script'";
$scripts = $database->query($query);

И я использую этот цикл foreach, чтобы попытаться добавить суммы вместе:

foreach($scripts as $s) {
    $spendscripts + $s['amount'];
}

и это то, что выглядит БД:

Изображение 174551

Однако, когда я echo $ spendscripts его просто пуст, и когда я присваиваю значение по умолчанию, это просто значение по умолчанию

заранее спасибо

  • 1
    Почему бы просто не использовать SELECT SUM(amount) AS total_amount FROM ... ?
  • 2
    WHERE user_id = это не должно быть WHERE user_id = , а не WHERE id = ?
Показать ещё 3 комментария
Теги:
foreach
mysqli
add

1 ответ

1
Лучший ответ

изменение
$spendscripts + $s['amount'];
в
$spendscripts = $spendscripts + $s['amount'];
и присвойте $spendscripts значение по умолчанию, равное нулю

Ещё вопросы

Сообщество Overcoder
Наверх
Меню