CFQuery変数を動的に呼び出すことは可能ですか?
-
29-10-2019 - |
質問
「Choice_12」を介して「Choice_1」という名前の12のエントリがあるクエリを行っています。ループのどこにあるかに応じて、個々の選択を動的に呼び出すことができます。これがクエリです:
<CFQUERY DATASOURCE="tr3" NAME="qryUserMatchPref">
SELECT *
FROM UsrMatchPrefTR2
WHERE session = #sess# AND site = #siteFirst# AND user_id = #tempUser#
</CFQUERY>
そして、ループが3回目のランであり、Choice_3をチェックしたかったとしましょう。理論的にはこのようなことをしたいと思います。
<cfset combined = "choice_" & counterChoice>
<cfset tempMatch = qryUserMatchPref.#combined#>
もちろん、カウンターチョイスが3に等しく、「結合された」列にあるものがない場合は、Choice_3をクエリします[この場合は存在しません]。 ColdFusionでこれを行う方法はありますか、それともIFステートメントの非常に退屈なシリーズを作成する運命にありますか? D:
解決
あなたはただできるはずです
qryUserMatchPref[combined][currentRow]
所属していません StackOverflow