你想达到什么目的?如果您正在寻找一种基于您不知道列名的查询来计算输出查询结果的方法,例如...
<cfquery name="queryName" ...>
select * from product
</cfquery>
...然后您可以使用该queryName.ColumnList
变量,该变量返回所有列名的逗号分隔列表。您随后可以遍历此列表,并根据需要进行输出。
例如,要获得一个简单的 HTML 表格输出:
<table border=1>
<cfloop from="0" to="#queryName.RecordCount#" index="row">
<cfif row eq 0>
<tr>
<cfloop list="#queryName.ColumnList#" index="column" delimiters=",">
<th><cfoutput>#column#</cfoutput></th>
</cfloop>
</tr>
<cfelse>
<tr>
<cfloop list="#queryName.ColumnList#" index="column" delimiters=",">
<td><cfoutput>#queryName[column][row]#</cfoutput></td>
</cfloop>
</tr>
</cfif>
</cfloop>
</table>
抱歉,如果这不是您的意思!