Coldfusion 计算总和(循环?)

发布于 2024-12-10 15:23:26 字数 504 浏览 0 评论 0原文

好的。所以我有这张表:

|item|数量|价格|

|苹果| 2 | 2.00 |
|橙色| 3 | 1.50 |
|葡萄| 5 | 2.50 |

我想显示客户必须支付的总计。 怎么办? 在此处输入代码 我真的不知道如何使用数组。谁能告诉我怎么做?

我的代码(有点)

使用此查询,价格显示在每一行中:

<cfquery name="getPrice" datasource="fruits">
select *
from fruits
</cfquery>

<cfloop query="getPrice">
  #quantity# | #price# | #totalPrice#
</cfloop><br>

总计应显示在最后一行(总计 =$ 21.00 )。

感谢您的帮助。

ok. so i have this table:

|item| quantity| price|

|apple | 2 | 2.00 |
|orange | 3 | 1.50 |
|grape | 5 | 2.50 |

i want to display the Grand Total that a customer has to pay.
how to do that? enter code here
i don't really know how to use array. can anyone show me how?

my code (sort of)

the price is shown in each of the row using this query:

<cfquery name="getPrice" datasource="fruits">
select *
from fruits
</cfquery>

<cfloop query="getPrice">
  #quantity# | #price# | #totalPrice#
</cfloop><br>

the Grand Total should be displayed in the last row (Grand Total =$ 21.00 ).

Thanks for your help.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

巷子口的你 2024-12-17 15:23:26
<cfset grandTotal = 0 />

<cfloop query="getPrice">
    #quantity# | #price# | #totalPrice#<br />
    <cfset grandTotal = grandTotal + ( price * quantity ) />
</cfloop>

<br /><br />

<cfoutput>#grandTotal#</cfoutput>
<cfset grandTotal = 0 />

<cfloop query="getPrice">
    #quantity# | #price# | #totalPrice#<br />
    <cfset grandTotal = grandTotal + ( price * quantity ) />
</cfloop>

<br /><br />

<cfoutput>#grandTotal#</cfoutput>
花心好男孩 2024-12-17 15:23:26

如果您想要的只是总计,您可以在 SQL 中执行此操作,而无需循环记录,如下所示:

<cfquery name="getPrice" datasource="fruits">
  select sum(price*quantity) as grandTotal
  from fruits
</cfquery>

Total: <cfoutput>#getPrice.grandTotal#</cfoutput>

If ALL you want is the grand total, you can do that in SQL without looping over the records as:

<cfquery name="getPrice" datasource="fruits">
  select sum(price*quantity) as grandTotal
  from fruits
</cfquery>

Total: <cfoutput>#getPrice.grandTotal#</cfoutput>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文