データベースからすべてのデータを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
それを試してみたときだけ得ています。この方法を使おうとするのはこれが初めてです。私は何を間違えましたか?
前もって感謝します。