小编tim*_*hey的帖子

尝试输出查询值时出现复杂对象错误

我的目标是只输出"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

6
推荐指数
1
解决办法
8968
查看次数

标签 统计

coldfusion ×1