我从存储过程返回2个结果,并尝试显示一个徽标,如果其中一个徽章具有badgeid 2的话。它们具有值为1和2的徽章id列。试图做到这一点,但它不会工作:从结果中得到id的问题
<cfif qBadges.badgeid EQ 2>
logo here
</cfif>
如果我将它更改为1它会显示旧的标志。 2是我刚添加的一个新徽标。谢谢!
编辑
<cfstoredproc procedure="sel_MemberBadges_p" datasource="DSN">
<cfprocparam type="In" cfsqltype="CF_SQL_INTEGER" value="#ID#">
<cfprocresult name="qBadges">
</cfstoredproc>
<cfif qBadges.badgeid EQ 2>
new logo here
<cfelseif qBadges.badgeid EQ 1>
old logo
</cfif>
可能会更有帮助,如果您发布的CFSTOREDPROC鳕鱼和SP。 – 2012-04-05 18:31:35
增加了更多的代码。存储的proc只返回两个结果。 #1和#2 – 2012-04-05 18:37:01