我与sytnax在如何从数据库中获取值,然后在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>
更改此项:
<cfif #reserveCheck# NEQ 4>
到这个
<cfif reserveCheck.comp_type NEQ 4>
这假设您的查询只返回一行。如果查询返回多行,则此答案中的代码只查看第一行。这可能是你想要的,也可能不是你想要的。
您可以修改查询,使其不被选中。将查询更改为
<cfquery name="reserveCheck" datasource="RC">
SELECT comp_type FROM partnerCompany
WHERE comp_ID = "#COOKIE.RISOURCEUSRID#"
AND comp_type <> 4
</cfquery>