我遇到了如何从数据库中获取值然后在ColdFusion中的if语句中检查该值的语法问题
这是我到目前为止所做的:
<cfquery name="reserveCheck" datasource="RC">
SELECT comp_type FROM partnerCompany WHERE comp_ID = "#COOKIE.RISOURCEUSRID#"
</cfquery>
<cfoutput>
<cfif #reserveCheck# NEQ 4>
<li><a href="http://mywebsite/gonow/index.cfm" title="Product Search" target="_blank">Product Search</a></li>
</cfif>
</cfoutput>
答案 0 :(得分:1)
改变这个:
<cfif #reserveCheck# NEQ 4>
到这个
<cfif reserveCheck.comp_type NEQ 4>
这假设您的查询只返回一行。如果查询返回多行,则此答案中的代码仅查看第一行。这可能是也可能不是你想要的。
答案 1 :(得分:0)
您可以修改查询,以便首先不选择它。将您的查询更改为
<cfquery name="reserveCheck" datasource="RC">
SELECT comp_type FROM partnerCompany
WHERE comp_ID = "#COOKIE.RISOURCEUSRID#"
AND comp_type <> 4
</cfquery>
&#13;