Я получаю вывод запроса в модальном режиме и обработчике, но когда дело доходит до просмотра, он говорит
не может выполнить запрос типа сложного объекта: строка
в моем холодильнике
Я получаю вывод запроса в модальном режиме и обработчике, но когда дело доходит до просмотра, он говорит
не может выполнить запрос типа сложного объекта: строка
в моем холодильнике
Я предполагаю, что вы пытаетесь что-то напечатать. Ошибка заключается в том, что вы не можете печатать сложные объекты (запрос, структуру, массив и т. д.) таким образом. Итак, вы напечатали его как #yourQueryName.columnName#
. Вы можете вывести сложный объект, но не можете его распечатать.
Например.
<cfset myQry = queryNew("Name,Age","varchar,integer",[{name='kannan',age="29"}])>
Теперь вы можете распечатать данные запроса, например
<cfoutput>MyName: #myQry.name# <br/>
MyAge: #myQry.age#<br/>
</cfoutput>
Но вы не можете напечатать #myQry#
напрямую, иначе будет возвращена ошибка, которую вы видите. Вместо этого вы можете вывести запрос следующим образом <cfdump var="#myQry#" />
.
Надеюсь, это поможет вам.
query.columnName
, только если у вас есть контекст итерации (например, <cfloop query="query">
). Чтобы получить доступ к запросу без контекста итерации, вы также должны указать строку: query["columnName"][rowIndex]
- person Alex; 04.08.2018