我想知道是否有可能显示从ColdFusion中的Loop或Output中获取的特定内容,例如我有一个输出:
<cfoutput query="get_service_plus"><b>#SUBJECT#</b><br/>#plus_content#<br/></cfoutput>
及其查询,以防万一:
<cfquery name="GET_SERVICE_PLUS" datasource="#DSN3#"> SELECT * FROM SERVICE_PLUS WHERE SERVICE_ID = #attributes.action_id# <cfif isDefined("GET_SERVICE_PLUS.SERVICE_PLUS_ID")> AND SERVICE_PLUS_ID = #GET_SERVICE_PLUS.SERVICE_PLUS_ID# </cfif> ORDER BY PLUS_DATE DESC,RECORD_DATE DESC </cfquery>
解决方法
你可以做几件事.
如果循环完整查询,可以使用变量“qet_service_plus.currentrow”检查当前行号,
<cfif qet_service_plus.currentrow eq 1> <!--- do first row display stuff ---> </cfif>
每个查询也会出现查询中返回的记录数.你可以在“recordcount”中找到它,所以
<cfif get_service_plus.currentrow eq get_service_plus.recordcount> <!--- do last row display stuff ---> </cfif>
如果要在不经过完整查询的情况下访问查询中的特定记录,可以将cfquery视为关联数组.例如.
<cfoutput> <!--- service id in first record ---> #get_service_plus['service_id'][1]# <!--- service id in last record ---> #get_service_plus['service_id'][get_service_plus.recordcount]# </cfoutput>
原文地址:https://www.jb51.cc/mssql/75732.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。