我正在帮助一个有Coldfusion问题的朋友,我只是遇到一个简单的问题。我们正在尝试获取来自SQL表的列名,我们采用以下方式执行此操作:
现在我们尝试从结构数组中获取相同的信息(参见此处附带的屏幕截图)。
<cfdump var="#ApiData#">
<cfset numColumns = StructCount(ApiData[1])>
<cfdump var="#numColumns#">
<cfdump var="#ApiData[1].Created#">
<cfabort>
<cfloop from="1" to="#numColumns#" index="i">
<cfset ColumnNames = ?how do I create an array of columns here?
</cfloop>
谢谢
答案 0 :(得分:4)
所以你想要一个["Created", "CreatedBy", etc]
数组?
那只是:
structKeyArray(nameOfStruct);
你不需要循环。