3

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

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

假设循环在第三次运行,我想检查choice_3,理论上我想做这样的事情。

<cfset combined = "choice_" & counterChoice>
<cfset tempMatch = qryUserMatchPref.#combined#>

如果counterChoice 等于3,我当然会查询choice_3,而不是查询“组合”列中的内容[在这种情况下不存在]。有没有办法在冷融合中做到这一点,或者我注定要创建一系列非常乏味的 if 语句?丁:

4

1 回答 1

10

你应该能够做到

qryUserMatchPref[combined][currentRow]
于 2012-01-17T02:24:11.013 回答