【问题标题】:Coldfusion Addition of variables from queriesColdfusion 从查询中添加变量
【发布时间】:2012-08-14 19:54:11
【问题描述】:

我有一个查询,我正在尝试添加最后输出的各个值。

这是查询

<cfloop query="score">
  <cfset scorefinal = score * answerweight>
  <cfif getCategories.surveyidfk eq score.surveyidfk and getCategories.categoryidfk eq score.categoryidfk>
    <cfset result = getcategories.cweight * scorefinal>
    <cfdump var="#result#">
  </cfif>
</cfloop>

此代码输出 1.5 2.5 1.3

我需要一种将这些值添加到另一个变量中的方法,以便我最终只显示一个值。

我想将这些值存储在一个数组中,然后添加数组的元素,但我很确定有一种更快、更简单的方法来做到这一点。

【问题讨论】:

  • 有什么原因你不会对 sql 端的值求和吗?

标签: coldfusion coldfusion-9


【解决方案1】:

很久没用ColdFusion了,不过这个应该可以了:

<cfset finalScore = 0>
<cfloop query="score">
    <cfset scorefinal = score * answerweight>
    <cfif getCategories.surveyidfk eq score.surveyidfk and getCategories.categoryidfk eq score.categoryidfk>
        <cfset result = getcategories.cweight * scorefinal>
        <cfset finalScore = finalScore + result>
        <cfdump var="#result#">
    </cfif>
</cfloop>
<cfdump var="#finalScore#">

【讨论】:

  • +1 你可以把 ;-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-10
  • 2019-12-28
  • 1970-01-01
  • 2021-11-01
  • 2018-10-23
  • 1970-01-01
相关资源
最近更新 更多