<cfloop query="GET_ALL_STUDENTS>
<cfif #student_id# is NOT NULL>
<!--- do something--->
</cfif>
</cfloop>
Run Code Online (Sandbox Code Playgroud)
上面是我如何循环我的cf查询返回null值,我想检查student_id是否为null.这是我尝试过但失败了.谁能告诉我一个更好的方法?
Bil*_*ens 28
您可以使用数据库的ifNull()等.但是,在ColdFusion中,查询将作为字符串返回.根据您的情况,最简单的方法是检查非空字符串:
<cfif len(student_id)>
Run Code Online (Sandbox Code Playgroud)
顺便说一句,你不需要在评估中使用英镑符号:只有当使用变量作为文字时(例如输出时)
小智 13
在Adobe ColdFusion 9中,您可以:
<cfif IsNull(student_id)>
</cfif>
Run Code Online (Sandbox Code Playgroud)
或者既然你正在做相反的事情:
<cfif NOT IsNull(student_id)>
</cfif>
Run Code Online (Sandbox Code Playgroud)