Ошибка сложного объекта при попытке вывести значения запроса

Моя цель - просто вывести данные столбца, указанные в "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>

Разве это не должно работать без ошибки? Я чувствую, что просто упускаю из виду что-то простое, я просто нигде не могу найти ответ.

6
задан ale 9 March 2012 в 14:08
поделиться