我想在ColdFusion Query对象中获取特定的行而不对其进行循环。
我想做这样的事情:
<cfquery name="QueryName" datasource="ds">
SELECT *
FROM tablename
</cfquery>
<cfset x = QueryName[5]>
但这给我一个错误,表明该查询不可通过“5”索引。我知道这个查询中有5条以上的记录。
最佳答案
您无法在CF <= 10中获得一行。您必须获得特定的列。
<cfset x = QueryName.columnName[5]>
但是,距我发布此答案已有8年了。显然,CF11最终实现了该功能。参见FrankieZ's answer。
关于coldfusion - 我可以在ColdFusion中按索引获取查询吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1212554/