Moim celem jest właśnie wyprowadzić dane kolumny określone w "fieldList".Uzyskiwanie złożonego błędu obiektu podczas próby wyprowadzenia wartości zapytania
otrzymuję następujący błąd:
Complex object types cannot be converted to simple values. The expression has requested a variable or an intermediate expression result as a simple value, however, the result cannot be converted to a simple value. Simple values are strings, numbers, boolean values, and date/time values. Queries, arrays, and COM objects are examples of complex values. The most likely cause of the error is that you are trying to use a complex value as a simple one. For example, you might be trying to use a query variable in a cfif tag. The error occurred on line 20.
gdy próbuje wykonać następujące czynności:
<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>
nie powinno działać bez dając mi błąd? Czuję, że po prostu przeoczam coś prostego, nie mogę znaleźć nigdzie odpowiedzi.
Wyjaśnienie: czy próbujesz wyświetlić listę nazw kolumn z wyniku zapytania? Czy po prostu chcesz zrobić najbardziej oczywiste - to znaczy: zapętlić wyniki zapytania (tj. Wszystkie wiersze danych) i wyprowadzić je. Pytam, ponieważ nie mówisz konkretnie o tym, * czego potrzebujesz *, a kod (jak napisano) mógłby potencjalnie pójść w jedną stronę. –