我正在进行一个查询,其中有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/