循环查询后,我在表中显示结果。对于TestNumber
,我的查询中有一些结果,其中数字不存在
因此我想在表格中显示N/A
而不是空白。所以,我正在检查存在
使用IsDefined
,但出于某种原因,每次都会继续打印N/A
。
<cfloop query="GetMyList1">
<tr>
<td align="center">#TestName#</td>
<cfif IsDefined(TestNumber) >
<td align="center">#TestNumber#</td>
<cfelse>
<td align="center">N/A</td>
</cfif>
<td align="center">#Date#</td>
</tr>
</cfloop>
答案 0 :(得分:2)
您需要检查项目是否有长度。该字段存在,因此isDefined
将始终返回true
<cfloop query="GetMyList1">
<tr>
<td align="center">#GetMyList1.TestName#</td>
<td align="center"><cfif len(trim(GetMyList1.TestNumber))>#GetMyList1.TestNumber#<cfelse>N/A</cfif></td>
<td align="center">#GetMyList1.Date#</td>
</tr>
</cfloop>