我正在进行一个查询,其中有12个条目名为“choice_1”到“choice_12”。我希望能够根据循环中的位置动态调用单个选项。
以下是问题:

<CFQUERY DATASOURCE="tr3" NAME="qryUserMatchPref">
    SELECT *
FROM UsrMatchPrefTR2
WHERE session = #sess# AND site = #siteFirst# AND user_id = #tempUser#
</CFQUERY>

假设循环是第三次,我想检查选项3,理论上我想做这样的事情。
<cfset combined = "choice_" & counterChoice>
<cfset tempMatch = qryUserMatchPref.#combined#>

我当然会查询choice_3,如果counterchoice等于3,而不是“combined”列中的内容[在本例中不存在]。在coldfusion中有没有这样做的方法,或者我注定要创建一系列非常乏味的if语句?D:

最佳答案

你应该能做到

qryUserMatchPref[combined][currentRow]

关于mysql - 是否可以动态调用cfquery变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8888849/

10-11 21:08