循环中的CFloop

时间:2015-10-05 11:37:37

标签: coldfusion

我想遍历查询并且每行迭代以显示每行两个ID。我在循环中尝试了一个循环,但它只输出所有行两次。

<!--- sample query --->
<cfset sheets = queryNew("")>
<cfset queryAddColumn(sheets, "id", [1,2,3,4])>

<table>
<cfoutput>
<cfloop query="sheets">
<tr>
    <cfloop query="sheets">
        <td align="center">#sheets.id#</td>
    </cfloop>
</tr>
</cfloop>
</cfoutput>
</table>

1 个答案:

答案 0 :(得分:1)

嵌套循环不是这样做的方法。使用mod函数的条件逻辑更好。这是一个简单的例子。

<cfloop query = "sheets">
<tr>
td cells and data go here:
<cfif currentrow mod 2 is 0>
</tr>
<tr>
</cfif>

请注意,此答案是故意不完整的。我要离开的部分是如何处理查询具有奇数行的情况。