質問

「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]
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top