2012-01-17 83 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>