Я внутри cfloop
по запросу. Я хочу получить атрибут, но я не буду знать, что этот атрибут будет до выполнения. Сбой #qryResult[MyAttr]#
с ошибкой «Сложные типы объектов не могут быть преобразованы в простые значения». Каков синтаксис для этого?Как получить динамическое имя атрибута в cfloop над запросом в ColdFusion
Вот упрощенный пример:
<cfquery datasource="TestSource" name="qryResult">
SELECT * FROM MyTable
</cfquery>
<cfloop query="qryResult">
<cfset MyAttr="autoid" />
<cfoutput>
Test 1: #qryResult.autoid# <br/> <!--- succeeds --->
Test 2: #qryResult[MyAttr]# <br/> <!--- fails --->
</cfoutput>
</cfloop>
, который исправил это, спасибо – Kip