$query_stoday = "SELECT sum(amount), sum(amtnaira)
                 FROM transactions
                 WHERE transtype = 'buy'
                       AND batch !=''
                       AND date2 ='$date2'";

我使用上面的代码计算当天的总金额,但我注意到它只计算逗号前的数字。例如,在2780.00中,它只添加2,忽略逗号后面的数字。请问我该如何查询才能计算出所有的数据?

最佳答案

使用此查询

SELECT sum(REPLACE((amount), ',', '')),
sum(REPLACE((amtnaira), ',', ''))
FROM transactions WHERE transtype = 'buy' AND batch !='' AND date2 ='$date2'

这是你需要的。

关于php - 从以mysql格式化的数据计算总和,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13985499/

10-14 00:34