表示する必要のある列名を含む配列をループしようとしています。ユーザーは自分の列を定義できるため、これは動的な列名リストになります
たとえば、列名は次のようになります。
["style", "color", "size"]
これらは、クエリから出力する必要のある列名ですresults
。
私はこれをやっています:
<cfset variables.styleText = "">
<cfloop array="#DeserializeJSON(variables.raw.field_names)#" index="x">
<cfset variables.styleText = variables.styleText & "#results." & x &"# ">
</cfloop>
<cfoutout>variables.styleText</cfoutput>
quot
しかし、これは私にエラーを与えます、なぜなら私は別名で変数名を終わらせることができないからです
Diagnose: A CFML variable name cannot end with a "." character.
The variable results. ends with a "." character.
You must supply an additional structure key or delete the "." character.
質問:この場合、クエリ
から値を出力するためにこれをどのように変更する必要があるか、誰かが私にヒントを与えることができますか?results
#results.style# #results.color# #results.size#
ありがとう!