【发布时间】:2015-07-08 20:34:21
【问题描述】:
我有一个包含 2 个查询的结构。我有一个带有查询之一的“键”的变量,我想使用该变量动态输出查询。我的基本代码:
<cfquery name="myQueries.names" ... >...</cfquery>
<cfquery name="myQueries.places" ... >...</cfquery>
<cfset queryName = "places" />
<cfoutput query="myQueries[queryName]">
...
</cfoutput>
这给了我错误Attribute validation error for tag cfoutput.
cfoutput“查询”属性似乎不支持括号表示法。如何从 cfoutput 访问查询?
【问题讨论】:
-
我相信您可以将其设置为另一个变量并将该变量用作您的查询名称。看起来很傻,但应该可以。
-
<cfset realquery = myQueries[queryName]> -
哇哦。做到了。不知道为什么我没有想到!谢谢。
-
@MattBusche,您应该将其作为答案,以便将其标记为正确。
-
@mkross1983 我已将此作为答案发布
标签: dynamic coldfusion cfoutput