【问题标题】:Looping over the query results set循环查询结果集
【发布时间】:2014-04-06 20:20:59
【问题描述】:

我正在检查一些我得到查询结果的工作:

query
    VALUE
1   #FF6600,#339933,#0033CC,#FF0000,#00CC66,#FF9900,#FFFF00,#00FFFF,#FF66FF
2   Open, Resolved, In-Progress, Escalated, Closed, Re-Opened,Rejected,On-Hold,Locked

现在我需要将第一行的平行值映射到第二行,我知道这可以通过 cfloop 或类似的方式完成

需要嵌套循环,但不确定如何工作

请指导

【问题讨论】:

  • 所以您的查询返回 1 列称为 value,有两行,每行包含一个列表?
  • 您是否有机会改为规范化该数据?

标签: coldfusion


【解决方案1】:

这样的东西应该适用于您问题中的数据。

<cfset NumberOfItems = ListLen(queryname.value[1])>
<cfoutput>
<cfloop from=1 to=NumberOfItems index=idx>
Row 1 item is #ListGetAt(queryname.value[1], idx)#<br>
Row 2 item is #ListGetAt(queryname.value[2], idx)#<br>
</cfloop>
</cfoutput>

【讨论】:

    猜你喜欢
    • 2012-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-20
    • 2019-01-11
    • 2016-11-18
    • 1970-01-01
    相关资源
    最近更新 更多