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

标签 dynamic coldfusion cfoutput

我有一个包含 2 个查询的结构。我有一个带有查询之一的“键”的变量,我想使用该变量动态输出查询。我的基本代码:

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

<cfset queryName = "places" />

<cfoutput query="myQueries[queryName]">
...
</cfoutput>

这给了我错误标签cfoutput的属性验证错误。

cfoutput“查询”属性似乎不支持括号表示法。如何从 cfoutput 访问查询?

最佳答案

cfoutput 的查询属性需要 valid variable name ,因此您可以设置一个中间值并使用它来引用您的查询

<cfset realQuery = myQueries[queryName]>
<cfoutput query="realQuery">
...
</cfoutput>

关于dynamic - 如何根据查询名称变量动态访问 cfoutput 的查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31303155/

相关文章:

sql - ColdFusion 查询/输出生成的过多字符

javascript - 如何强制浏览器再次解析MathML内容?

ios - adjustsFontForContentSizeCategory 不适用于 UITextView 和 UITextField

authentication - ColdFusion 10 Active Directory 身份验证

php - 在windows xp上添加mySQL包括管理工具

coldfusion - 使用组时如何查找嵌套的cfoutput记录计数

go - 在 Go 中加载动态 yaml 结构

python - 如何创建带有复选框的动态 kivy 应用程序?

delphi - HTML5 WebSocket 不工作。服务器=ColdFusion,客户端=Delphi

javascript - 我怎样才能 cfoutput 一个 JavaScript 字符串?