我想遍历查询并且每行迭代以显示每行两个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>
答案 0 :(得分:1)
嵌套循环不是这样做的方法。使用mod函数的条件逻辑更好。这是一个简单的例子。
<cfloop query = "sheets">
<tr>
td cells and data go here:
<cfif currentrow mod 2 is 0>
</tr>
<tr>
</cfif>
请注意,此答案是故意不完整的。我要离开的部分是如何处理查询具有奇数行的情况。