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

1

Query - тип данных, специфичный для Coldfusion, который выглядит как массив структур, но ведет себя по-разному.

Вы можете проверить количество записей, как # myList.recordcount #

<cfif not myList.recordcount> 
    No records found 
    </cfif> 
Смежные вопросы