gpt4 book ai didi

variables - 创建动态命名变量

转载 作者:行者123 更新时间:2023-12-02 07:03:22 24 4
gpt4 key购买 nike

如您所见,我是相当新的。我想创建以下变量:

  • V1 = 我查询中的词 1
  • V2 = 我查询中的词 2
  • 等...

我可以像这样静态地做到这一点:

<cfset V1=#qryGetWords["WordName"][1]#>
<cfset V2=#qryGetWords["WordName"][2]#>
<cfset V3=#qryGetWords["WordName"][3]#>
<cfset V4=#qryGetWords["WordName"][4]#>

但我想动态地进行。我看过其他答案,但我也无法让它们工作。像下面这样的东西可以通过调整语法来工作吗?

<cfloop query="qryGetWords" index="i">
<cfset "V#i#" = #qryGetWords["WordName"]["i"]#>
</cfloop>

我可以在 cfloop 中没有索引和查询吗?

最佳答案

由于您使用的是 query loop ,您已经可以访问内置索引,即 query.currentRow。与 cfoutput 一样标签:

When you specify a query attribute, this tag loops over the query rows .... It also sets the query.currentRow variable to the current row being processed.

示例:

<cfloop query="qryGetWords">
<!--- within the loop, you could also use the shortcut: qryGetWords.WordName --->
<cfset variables["V"& currentRow] = qryGetWords["WordName"][currentRow]>
</cfloop>


更新:

虽然这回答了问题,Dan's answer提出了一个很好的观点。它可能不是存储信息的最佳方式。如果您详细说明您的总体目标,我们可以建议一种可能更灵活的方法。

关于variables - 创建动态命名变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16614525/

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