If statement 通过CFIF语句检查CFQUERY的结果

If statement 通过CFIF语句检查CFQUERY的结果,if-statement,coldfusion,cfquery,If Statement,Coldfusion,Cfquery,在如何从数据库中获取值,然后在ColdFusion中的if语句中检查该值方面,我与sytnax有一个问题 这就是我到目前为止所做的: <cfquery name="reserveCheck" datasource="RC"> SELECT comp_type FROM partnerCompany WHERE comp_ID = "#COOKIE.RISOURCEUSRID#" </cfquery> <cfoutput> &l

在如何从数据库中获取值,然后在ColdFusion中的if语句中检查该值方面,我与sytnax有一个问题

这就是我到目前为止所做的:

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

这假设查询只返回一行。如果查询返回多行,则此答案中的代码只查看第一行。这可能是您想要的,也可能不是您想要的。

您可以修改您的查询,使其在第一时间不被选中。将您的查询更改为 从partnerCompany中选择公司类型 其中comp_ID=COOKIE.RISOURCEUSRID 和comp_类型4
与sytnax有一个非常模糊的问题。当您运行代码时,实际会发生什么?如果您遇到错误,请将问题添加到完整的错误消息中。感谢您的帮助,解决了我的问题+1和检查!