确定。所以我有这张桌子:
|项|数量|价格|
| apple | 2 | 2.00 |
|橙色| 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)。
感谢您的帮助。
答案 0 :(得分:6)
<cfset grandTotal = 0 />
<cfloop query="getPrice">
#quantity# | #price# | #totalPrice#<br />
<cfset grandTotal = grandTotal + ( price * quantity ) />
</cfloop>
<br /><br />
<cfoutput>#grandTotal#</cfoutput>
答案 1 :(得分:4)
如果您想要的是总计,那么您可以在SQL中执行此操作而不会将记录循环为:
<cfquery name="getPrice" datasource="fruits">
select sum(price*quantity) as grandTotal
from fruits
</cfquery>
Total: <cfoutput>#getPrice.grandTotal#</cfoutput>