ColdFusion RecordCount как несколько условных - PullRequest
0 голосов
/ 09 мая 2018

Я хотел бы выполнить один запрос + вывод, и в случае, если записи не существует, выполнить второй запрос + вывод, а в случае, если у обоих нет записей, затем перенаправить на

<test1.RecordCount eq 0>

но проблема в том, что я могу использовать только один <cfelse>

Есть идеи?

Код для одного запроса + вывод и RecordCount

<cfif test1.RecordCount eq 0>
    <!--- Display some message.--->
<cfelse>
    <cfoutput query="test1">
        <!--- Display some other message --->
    </cfoutput>
</cfif>

1 Ответ

0 голосов
/ 09 мая 2018

Если я правильно понимаю ваш вопрос, вы сможете использовать вложенные <cfif ...> условия.

Что-то вроде:

<cfif test1.RecordCount gt 0>
    <cfoutput query="test1">
        <!--- Display test1 query results --->
    </cfoutput>
<cfelse>
    <cfif test2.RecordCount gt 0>
        <cfoutput query="test2">
            <!--- Display test2 query results --->
        </cfoutput>
    <cfelse>
        <!--- Display some message.--->
    </cfif>
</cfif>

Или вы можете использовать <cfelseif> так:

<cfif test1.RecordCount gt 0>
    <cfoutput query="test1">
        <!--- Display test1 query results --->
    </cfoutput>
<cfelseif test2.RecordCount gt 0>
    <cfoutput query="test2">
        <!--- Display test2 query results --->
    </cfoutput>
<cfelse>
    <!--- Display some message.--->
</cfif>
...