2012-01-17 68 views
1

得到结果的量,我有一些ColdFusion的输出:ColdFusion的:从查询

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

如果我的名单碰巧有几个结果,此输出回路,并打印出所有的电子邮件。但是,如果有没有结果,我想写一个语句来输出消息...

这是如何工作的?看起来像#Email#是一个变量,但它也可以是一个数组......我如何计算使用像这样的结果数量?

更新:我也尝试使用存储过程来做COUNT,这给了我额...但我不确定如何使用存储过程的结果在Coldfusion <cfif>声明中...

回答

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

的记录数是你在找什么,并且是ColdFusion开发人员最常用的策略。

+0

谢谢!这对我有用。 – redconservatory 2012-01-17 15:09:59

1

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

您可以检查为#myList.recordcount#

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