我有一些ColdFusion输出:
<cfoutput query="myList">#Email#</cfoutput>
如果我的列表恰好有多个结果,则此输出会循环并打印出所有电子邮件。但是,如果没有结果,我想写一个语句来输出一条消息......
这是如何工作的?似乎#Email#
是一个变量,但它也可以是一个数组......如何使用这样的数字计算结果数?
更新:我还尝试使用存储过程来执行COUNT,这给了我数量......但是我不确定如何在coldfusion <cfif>
语句中使用存储过程的结果...
答案 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>