查询帐户 运行 余额 php
Query account running balance with php
请协助,如何为以下查询编写 php 代码:
SELECT transactions_id, trn_date, trn_dt_total, trn_ct_total, trn_description, trn_bank_reference, balance
FROM
(SELECT t.*, @n := IF(@g <> transactions_id, 0, @n) +
COALESCE(trn_dt_total,0) - COALESCE(trn_ct_total, 0) balance, @g :=
transactions_id
FROM transactions t, (SELECT @n := 0) n, (SELECT @g := 0) g
WHERE trn_building_id = 1 and trn_unit_id = 1 and trn_tenant_id = 1
ORDER BY transactions_id, trn_date)
query
我的php页面查询
$details = $db->query();
当 运行 MySql 中的查询没有 "query" 行时,我得到错误:
1248 - Every derived table must have its own alias
错误不言自明。您应该为您创建的 table 命名一个别名。在括号中的子查询之后,您应该写 as t_name
其中 tname 将是您的 table 别名
请协助,如何为以下查询编写 php 代码:
SELECT transactions_id, trn_date, trn_dt_total, trn_ct_total, trn_description, trn_bank_reference, balance
FROM
(SELECT t.*, @n := IF(@g <> transactions_id, 0, @n) +
COALESCE(trn_dt_total,0) - COALESCE(trn_ct_total, 0) balance, @g :=
transactions_id
FROM transactions t, (SELECT @n := 0) n, (SELECT @g := 0) g
WHERE trn_building_id = 1 and trn_unit_id = 1 and trn_tenant_id = 1
ORDER BY transactions_id, trn_date)
query
我的php页面查询
$details = $db->query();
当 运行 MySql 中的查询没有 "query" 行时,我得到错误:
1248 - Every derived table must have its own alias
错误不言自明。您应该为您创建的 table 命名一个别名。在括号中的子查询之后,您应该写 as t_name
其中 tname 将是您的 table 别名