gpt4 book ai didi

variables - Coldfusion - 如何在变量内转义变量?

转载 作者:行者123 更新时间:2023-12-04 06:33:35 25 4
gpt4 key购买 nike

我正在进行各种调查,其中一部分我遍历所有问题,cfquery,然后将查询用作变量。它看起来像这样:

<cfloop index="q_number" from="1" to "10">

<cfquery name="q#q_number#_check" datasource="datasource">
SELECT *
FROM table
</cfquery>

<cfif len(#q#q_number#check.something#) GT 0>

由于变量内部的变量,我收到错误消息。有没有快速解决这个问题?
我试着做
<cfset escape_var = q#q_number#_check.question>
<cfif len(#variables.escape_var#) GT 0>

但这没有用。

谢谢你。

最佳答案

q#q_number#check.something


查询放置在变量范围内,这意味着您可以使用数组表示法来访问它。这适用于 CF9。尽管您可能需要为 CF8 添加一个 [rowNumber]。
 <cfif len(variables["q#q_number#_check"].something) GT 0>
但是你真的应该避免在循环中查询。如果您可以详细说明要求,我们可以建议一些更好的替代方案。

关于variables - Coldfusion - 如何在变量内转义变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5111002/

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