gpt4 book ai didi

coldfusion - 是否可以在 ColdFusion 中动态生成查询名称?

转载 作者:行者123 更新时间:2023-12-03 09:33:28 26 4
gpt4 key购买 nike

我想做的是

<cfloop array="#LOCAL.someArray" index="LOCAL.aString">

<cfset LOCAL.queryName = "uniqueQueryName_" & LOCAL.aString />

<cfquery name="#LOCAL.queryName#" datasource="db" cachedwithin="#CreateTimeSpan(1,0,0,0)#">
SELECT count(*) AS c FROM someTable
</cfquery>

<cfdump var="#LOCAL.queryName#" />
</cfloop>

这可能吗,或者有更好的方法吗?

编辑

这适用于 <cfloop query="LOCAL.queryName">但不是当我尝试做<cfset ArrayAppend(LOCAL.returnArray, LOCAL.queryName.c) />

最佳答案

没有必要使用 evaluate() 来做这件事,也不应该(所以我否决了这个答案,抱歉)。

您需要做的就是使用关联数组表示法:

<cfdump var="#local[qname]#">

如果要访问该查询的一列,它是:

#local[qname][columnName]#

对于特定的单元格:

#local[qname][columnName][rowNumber]#

在极少数情况下,evaluate() 是任何问题的正确答案。不能依赖 Adob​​e 文档,因为 - 不幸的是 - 其中很多不是由非常有经验的 ColdFusion 开发人员编写的。

关于coldfusion - 是否可以在 ColdFusion 中动态生成查询名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12920155/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com