ColdFusion:从查询中获取结果量

时间:2012-01-17 14:48:31

标签: coldfusion

我有一些ColdFusion输出:

<cfoutput query="myList">#Email#</cfoutput>

如果我的列表恰好有多个结果,则此输出会循环并打印出所有电子邮件。但是,如果没有结果,我想写一个语句来输出一条消息......

这是如何工作的?似乎#Email#是一个变量,但它也可以是一个数组......如何使用这样的数字计算结果数?

更新:我还尝试使用存储过程来执行COUNT,这给了我数量......但是我不确定如何在coldfusion <cfif>语句中使用存储过程的结果...

2 个答案:

答案 0 :(得分:8)

<cfif myList.RecordCount>
  <cfoutput query="myList">#Email#</cfoutput>
<cfelse>
  No results
</cfif>

是您正在寻找的,也是ColdFusion开发人员最常使用的策略。

答案 1 :(得分:2)

Query是一种Coldfusion特定的数据类型,看起来像一个结构数组,但行为不同。

您可以检查记录数量为#myList.recordcount#

    <cfif not myList.recordcount>
    No records found
    </cfif>