计算循环中的变量

abr*_*abr 4 variables coldfusion loops

我想计算变量并在我的代码中的某处显示它。我有一个循环:

<cfloop query="get_serial">
  <cfif PROCESS_ID eq attributes.action_id> #SERIAL_NO# </cfif>
</cfloop>
Run Code Online (Sandbox Code Playgroud)

及其查询:

<cfquery name="get_serial" datasource="#dsn3#">
SELECT * 
FROM SERVICE_GUARANTY_NEW 
WHERE STOCK_ID = #attributes.action_row_id# 
ORDER BY SERIAL_NO
</cfquery>
Run Code Online (Sandbox Code Playgroud)

一切正常,但我想计算准确显示了多少变量。我实际上想这样做,因为我缺少数据库变量。实际上可以从数据库中获取这些变量的数量,我只是不知道要使用哪些变量。这就是为什么我想手动计算它。

Ada*_*tle 5

ColdFusion 公开了一个变量,它告诉您查询中返回了多少行,而无需运行循环来计算它们:

<cfquery name="get_serial" datasource="#dsn3#">
    SELECT * 
    FROM SERVICE_GUARANTY_NEW 
    WHERE STOCK_ID = #attributes.action_row_id# 
    ORDER BY SERIAL_NO
</cfquery>

<cfoutput>There are #get_serial.recordCount# rows.</cfoutput>

<cfoutput query="get_serial">
    <p>#get_serial.serial_no#</p>
</cfoutput>
Run Code Online (Sandbox Code Playgroud)