我的目标是只输出"fieldList"中指定的列数据.
收到以下错误:
复杂对象类型无法转换为简单值.表达式已请求变量或中间表达式结果作为简单值,但是,结果无法转换为简单值.简单值是字符串,数字,布尔值和日期/时间值.查询,数组和COM对象是复杂值的示例.导致错误的最可能原因是您尝试将复杂值用作简单值.例如,您可能尝试在cfif标记中使用查询变量.错误发生在第20行.
尝试执行以下操作时:
<cfquery datasource="retailers" name="myQuery">
Select * FROM retailer
WHERE retailer_id = '#url.id#'
</cfquery>
<cfset fieldList = "company,phone,phone_secondary,fax,email,website">
<cfloop list="#fieldList#" index="i">
#myQuery[i]#
</cfloop>
Run Code Online (Sandbox Code Playgroud)
如果不给我一个错误,这不应该工作吗?我觉得我只是在忽略一些简单的事情,我无法在任何地方找到答案.
coldfusion ×1