我正在cfloop
查询中。我想获得一个属性,但直到运行时我才知道该属性是什么。使用#qryResult[MyAttr]#
失败并出现错误“无法将复杂对象类型转换为简单值”。这样做的语法是什么?
这是一个简化的示例:
<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>