值得怀疑的是,只要发出的字段获得一个值,就应该像excel数据一样添加先前的余额值。每当收据字段获得一个值时,应该用之前的余额值减去它。应通过添加和减去已发布和已接收的值来更新余额字段。如何在php中做到这一点。任何人都可以建议我。
答案 0 :(得分:2)
试试这个:
SELECT A.id, A.shop, A.IPOP, A.Item, A.Weight, A.Touch, A.issuedwt, A.receiptwt,
IF(A.IPOP = 'INPUT', @Balance:=@Balance + A.issuedwt, @Balance:=@Balance - A.receiptwt) AS Balance
FROM tableA A, (SELECT @Balance:=0) B
答案 1 :(得分:0)
为了帮助您入门:
从数据库中选择所有记录
select (issued + receipt) as balance from table
给你两个列的总和。
在您的php脚本中,在循环显示结果记录时保持所有值的运行总计。加号和减号的确切逻辑必须转换为代码。
e.g。
if($row['receiptwt'] <> 0)
{
$balance = $balance-$row['receiptwt'];
}