gpt4 book ai didi

coldfusion - 如何在 ColdFusion 中循环查询列

转载 作者:行者123 更新时间:2023-12-02 09:13:44 24 4
gpt4 key购买 nike

我的 CFC 中有一个查询。该函数包含一个简单的查询。

<cfquery name="qrySE" datasource=#mydatasource#>
SELECT
NAMES,SALARY
FROM tblTest
</cfquery>

我想这样显示我的结果集(水平):

NAME1 NAME2 NAME3 NAME4  10    20    45    62

有没有办法循环查询的列并为此创建虚拟查询?

如果有人这样做过,请告诉我。

最佳答案

只是想添加 Al Everett 的解决方案按字母顺序返回列。如果您想按照与查询相同的顺序获取列名称,您可以使用:

ArrayToList( qrySE.getColumnNames() )

我在这里找到的:http://www.richarddavies.us/archives/2009/07/cf_columnlist.php

您可以使用它创建一个函数来将查询输出到如下表:

<cffunction name="displayQueryAsTable" output="true">   
<cfargument name="rawQueryObject" type="query" required="true">
<table >
<tr>
<cfloop list="#ArrayToList(rawQueryObject.getColumnNames())#" index="col" >
<th>#col#</th>
</cfloop>
</tr>
<cfloop query="rawQueryObject">
<tr>
<cfloop list="#ArrayToList(rawQueryObject.getColumnNames())#" index="col">
<td>#rawQueryObject[col][currentrow]#</td>
</cfloop>
</tr>
</cfloop>
</table>
</cffunction>

关于coldfusion - 如何在 ColdFusion 中循环查询列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8636242/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com