Ant*_*llo 3 mysql coldfusion cfquery
我正在进行一个查询,其中有12个条目名为"choice_1"到"choice_12".我希望能够根据它在循环中的位置动态调用单个选项.所以这是查询:
<CFQUERY DATASOURCE="tr3" NAME="qryUserMatchPref">
SELECT *
FROM UsrMatchPrefTR2
WHERE session = #sess# AND site = #siteFirst# AND user_id = #tempUser#
</CFQUERY>
Run Code Online (Sandbox Code Playgroud)
让我们说循环是第三次运行,我想检查choice_3,理论上我想要做这样的事情.
<cfset combined = "choice_" & counterChoice>
<cfset tempMatch = qryUserMatchPref.#combined#>
Run Code Online (Sandbox Code Playgroud)
如果counterChoice等于3,我当然会查询choice_3,而不是"组合"列中的内容[在这种情况下不存在].有没有办法在coldfusion中执行此操作,或者我注定要创建一系列非常繁琐的if语句?d:
Dal*_*ser 10
你应该能做到的
qryUserMatchPref[combined][currentRow]
Run Code Online (Sandbox Code Playgroud)