如何根据查询名称变量动态访问cfoutput的查询?

fro*_*die 2 coldfusion dynamic cfoutput

我有一个包含2个查询的结构.我有一个变量与其中一个查询的"键",我想使用该变量动态输出查询.我的基本代码:

<cfquery name="myQueries.names" ... >...</cfquery>
<cfquery name="myQueries.places" ... >...</cfquery>

<cfset queryName = "places" />

<cfoutput query="myQueries[queryName]">
...
</cfoutput>
Run Code Online (Sandbox Code Playgroud)

这给了我错误 Attribute validation error for tag cfoutput.

cfoutput"query"属性似乎不支持括号表示法.如何从cfoutput访问查询?

Mat*_*che 7

cfoutput的查询属性需要有效的变量名称,因此您可以设置中间值并使用它来引用您的查询

<cfset realQuery = myQueries[queryName]>
<cfoutput query="realQuery">
...
</cfoutput>
Run Code Online (Sandbox Code Playgroud)