Je suis à l'intérieur d'un cfloop
sur une requête. Je veux obtenir un attribut, mais je ne saurai pas quel sera cet attribut avant l'exécution. L'utilisation de #qryResult[MyAttr]#
échoue avec l'erreur "Les types d'objets complexes ne peuvent pas être convertis en valeurs simples." Quelle est la syntaxe pour faire cela?Comment obtenir un nom d'attribut dynamique dans cfloop par requête dans ColdFusion
Voici un exemple simplifié:
<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>
qui l'a corrigé, merci – Kip