通过CFIF语句检查CFQUERY的结果



我与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>

相关内容

  • 没有找到相关文章

最新更新