如何根据查询名称变量动态访问我的 cfoutput 查询?
How can I access the query for my cfoutput dynamically, based on a query name variable?
我有一个包含 2 个查询的结构。我有一个带有查询之一的 "key" 的变量,我想使用该变量动态输出查询。我的基本代码:
<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 "query" 属性似乎不支持括号表示法。如何从 cfoutput 访问查询?
cfoutput 的查询属性需要一个 valid variable name,因此您可以设置一个中间值并使用它来引用您的查询
<cfset realQuery = myQueries[queryName]>
<cfoutput query="realQuery">
...
</cfoutput>
我有一个包含 2 个查询的结构。我有一个带有查询之一的 "key" 的变量,我想使用该变量动态输出查询。我的基本代码:
<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 "query" 属性似乎不支持括号表示法。如何从 cfoutput 访问查询?
cfoutput 的查询属性需要一个 valid variable name,因此您可以设置一个中间值并使用它来引用您的查询
<cfset realQuery = myQueries[queryName]>
<cfoutput query="realQuery">
...
</cfoutput>