我有一个foreach
打印数据库中的所有数据的设备。数据如下所示:
data_sum
63
78
25
35
对于循环中的每一行,我想添加总和,如下所示:
data_sum
63
141
166
201
我曾尝试使用此 SQL 查询:
SET @csum := 63;
SELECT id_account, data_sum, is_expense, (@csum := @csum + data_sum) AS cumulative_sum FROM economy_events
WHERE id_account = '4'
AND is_expense = '1'
但我只有SQLSTATE[HY000]: General error
在尝试时才会得到。这是我第一次尝试使用这种方法。我做错了什么?
提前致谢。