在ColdFusion中,当查询结果为[empty string]时,如何输出消息?

在ColdFusion中,当查询结果为[empty string]时,如何输出消息?,coldfusion,cfml,cfloop,cfif,Coldfusion,Cfml,Cfloop,Cfif,我在一个存储过程中编写了一个查询,数据正在转储。一些结果返回[empty string],在这些情况下,我试图输出不同的消息。到目前为止,我所掌握的情况如下: 循环查询: <cfloop query="#inactiveAdmins#"> <tr> <td class="text-left">#Admin_Name#</td> <td class="text-left">#Dept_Name#</td>

我在一个存储过程中编写了一个查询,数据正在转储。一些结果返回
[empty string]
,在这些情况下,我试图输出不同的消息。到目前为止,我所掌握的情况如下:

循环查询:

<cfloop query="#inactiveAdmins#">
  <tr>
    <td class="text-left">#Admin_Name#</td>
    <td class="text-left">#Dept_Name#</td>
    <td class="text-left">#Acad_Lead#</td>
    <td class="text-left">#Acad_Lead_Email#</td>
    <td class="text-right">#dateFormat(Last_Logon, 'mmm dd, yyyy')#</td>
  </tr>
</cfloop>
但是,在我的输出中,我仍然得到一个没有消息的显示

当我尝试在循环内运行条件时,我得到以下结果:


这应该在你的桌子里面吗?确保将其包装在tr和td内

<cfloop query="#inactiveAdmins#">
  <tr>
    <td class="text-left">#Admin_Name#</td>
    <td class="text-left">#Dept_Name#</td>
    <td class="text-left">#Acad_Lead#</td>
    <td class="text-left">#Acad_Lead_Email#</td>
    <td class="text-right">#(Len(Last_Logon) ? dateFormat(Last_Logon, 'mmm dd, yyyy') : 'Never Logged On')#</td>
  </tr>
</cfloop>


#管理员姓名#
#部门名称#
#阿卡杜领导#
#Acad_Lead_电子邮件#
#(Len(上次登录)?日期格式(上次登录,'mmm dd,yyyy'):'Never Logon')#
或长格式:

<cfloop query="#inactiveAdmins#">
  <tr>
    <td class="text-left">#Admin_Name#</td>
    <td class="text-left">#Dept_Name#</td>
    <td class="text-left">#Acad_Lead#</td>
    <td class="text-left">#Acad_Lead_Email#</td>
    <td class="text-right">
        <cfif Len(Last_Logon)>
            #dateFormat(Last_Logon, 'mmm dd, yyyy')#
        <cfelse>
            Never Logged On
        </cfif>
    </td>
  </tr>
</cfloop>


#管理员姓名#
#部门名称#
#阿卡杜领导#
#Acad_Lead_电子邮件#
#dateFormat(上次登录'mmm dd,yyyy')#
从未登录

您是否尝试了循环中的条件?所有这些都在
中吗?@JamesAMohler-是。整个页面被包装在
中。已经有人将其添加为答案。我想你可以记下。我没有刷新它来看到答案。很抱歉,你用了三元组。那太棒了。我可能会做
isDate(上次登录)
而不是
Len(上次登录)
<cfloop query="#inactiveAdmins#">
  <tr>
    <td class="text-left">#Admin_Name#</td>
    <td class="text-left">#Dept_Name#</td>
    <td class="text-left">#Acad_Lead#</td>
    <td class="text-left">#Acad_Lead_Email#</td>
    <td class="text-right">
        <cfif Len(Last_Logon)>
            #dateFormat(Last_Logon, 'mmm dd, yyyy')#
        <cfelse>
            Never Logged On
        </cfif>
    </td>
  </tr>
</cfloop>