coldfusion - 我可以在ColdFusion中按索引获取查询吗?

标签 coldfusion cfml cfquery

我想在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/

相关文章:

pdf - ColdFusion CFPDFFORM 不会填充 PDF 表单字段

variables - Railo 中的 var 和局部作用域变量之间有明显的区别吗?

javascript - 为什么我的代码显示错误的图像?

coldfusion - 如何从 coldfusion 查询中读取带有空格的列?

database - 我应该在查询中使用 "maxrows"吗?冷融合/SQL

java - 在Windows Server 2012上使用命令行执行jar文件

vbscript - 使用 CFExecute 运行 VBScript 会引发错误,但通过命令行可以正常工作

php - Coldfusion 在 PHP 中使用 SOAP Web 服务

coldfusion - 使用 CFHtmlToPdf 将 CFML 转换为 CFScript

coldfusion - 我什么时候应该在 ColdFusion 中使用#?