Coldfusion从查询中添加变量

时间:2012-08-14 19:54:12

标签: coldfusion coldfusion-9

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

这是查询

<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

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

我正在考虑将这些值存储在数组中,然后添加数组的元素,但我非常确定有更快更简单的方法。

1 个答案:

答案 0 :(得分:5)

我很长一段时间没有使用过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#">