Coldfusion计算总和(Loop?)
好。 所以我有这张桌子:
|项目| 数量| 价格|
| apple | 2 | 2.00 |
| orange | 3 | 1.50 |
|葡萄| 5 | 2.50 |
我想显示客户必须支付的总计 。 怎么做? enter code here
我真的不知道如何使用数组。 任何人都可以告诉我如何?
我的代码(有点)
价格显示在每个使用此查询的行中:
<cfquery name="getPrice" datasource="fruits">
select *
from fruits
</cfquery>
<cfloop query="getPrice">
#quantity# | #price# | #totalPrice#
</cfloop><br>
总计应显示在最后一行(总计= 21.00美元)。
谢谢你的帮助。
<cfset grandTotal = 0 />
<cfloop query="getPrice">
#quantity# | #price# | #totalPrice#<br />
<cfset grandTotal = grandTotal + ( price * quantity ) />
</cfloop>
<br /><br />
<cfoutput>#grandTotal#</cfoutput>
如果你想要的全部是总计,那么你可以在SQL中做到这一点,而不会循环记录为:
<cfquery name="getPrice" datasource="fruits">
select sum(price*quantity) as grandTotal
from fruits
</cfquery>
Total: <cfoutput>#getPrice.grandTotal#</cfoutput>
链接地址: http://www.djcxy.com/p/62061.html