Coldfusion Calculate Sum Total (Loop?)

ОК. поэтому у меня есть эта таблица:

| Пункт | количество | цена |

| яблоко | 2 | 2,00 |
| оранжевый | 3 | 1.50 |
| виноград | 5 | 2.50 |

Я хочу отобразить Grand Total, которую клиент должен заплатить. как это сделать? enter code here я действительно не знаю, как использовать массив. может ли кто-нибудь показать мне, как?

мой код (вроде)

цена указана в каждой строке, используя этот запрос:

 <cfquery name="getPrice" datasource="fruits"> select * from fruits </cfquery> <cfloop query="getPrice"> #quantity# | #price# | #totalPrice# </cfloop><br> 

итоговая сумма должна отображаться в последней строке (Grand Total = $ 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>