После того, как вы извлечете набор результатов, вы получите массив результатов - он не может быть напечатан как значение из echo
.Вам нужно выбрать, какой именно столбец вы хотите напечатать.Это проще, если вы назначите ему псевдоним, выполнив SUM(total) AS tot
- теперь имя суммы равно tot
.
Также используйте правильные ограниченные параметры с подготовленным оператором.
$stmt4 = $dbcon->prepare("SELECT SUM(total) as tot FROM transactions WHERE proid=?");
$stmt4->execute([$id]);
$thetotal = $stmt4->fetch(PDO::FETCH_ASSOC);
echo $thetotal['tot'];