ColdFusionを初めてお使いで、クエリ関数から生成されたクエリを使用してcfloop内の変数にアクセスする際に興味深い質問があります。ColdFusion - UDFから生成されたクエリーを使用するcfloopの参照変数
変数にクエリ関数の結果を代入し、クエリ結果を含む変数をループし、ループ内のクエリ属性に与えられた変数名を使ってデータにアクセスすることができます次の:
<cfscript>
q = createObject("component", "cfc.myDBquery");
result = q.myQuery();
</cfscript>
<cfloop query="result">
<cfoutput># result.MY_DATA #</cfoutput>
</cfloop>
しかし、この例を考えてみます。ただ、クエリ(例えばMY_DATA)から列名を使用してデータを出力する以外
<cfscript>
q = createObject("component", "cfc.myDBquery");
</cfscript>
<cfloop query="#q.myQuery()#">
<cfoutput># ???.MY_DATA #</cfoutput>
</cfloop>
、どのように私はときに、この特定のクエリを参照しに行きますか出力ループ内のデータ?
FWIW、Adobeがしかし、この方法を使用して、ループの内部データを出力表示するために失敗し、そのドキュメントのこのタイプのシナリオを示しています
私は私がしようとするために少し神経症いるよ知っていますコードから1行を削除するには、ベストプラクティスを順守しながらこれが可能であるかどうか不思議です。
クエリスコープ「ベストプラクティス」については、このスレッドを参照してください。[ColdFusionでクエリ出力をスコープする必要がありますか(https:// stackoverflow。com/questions/10709193/do-i-have-to-scope-query-output-in-coldfusion)が含まれています。 – Twillen