Jestem wewnątrz cfloop
nad zapytaniem. Chcę uzyskać atrybut, ale nie będę wiedział, jaki będzie ten atrybut do czasu wykonania. Używanie #qryResult[MyAttr]#
kończy się niepowodzeniem z błędem "Złożone typy obiektów nie mogą zostać przekonwertowane na proste wartości." Jaka jest to składnia?Jak uzyskać nazwę dynamicznego atrybutu w cfloop przez zapytanie w ColdFusion
Tutaj jest uproszczony przykład:
<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>
to naprawiło, dzięki – Kip