【发布时间】:2011-11-16 06:33:02
【问题描述】:
我是 Coldfusion 的新手,我被困在函数内循环查询。例如,我有一个函数,其中有一个查询,该查询返回以“a”开头的名称。但我只能从数据库中获取一个值(第一个值)。实际上,在数据库中,我们有多个用于此查询的值。我应该如何在函数中循环查询? 任何帮助表示赞赏...
<cffunction name="getNames" returntype="any">
<cfargument name="letter" required="true">
<cfquery name="getNamesfrmDB" datasource="test">
select * from employee where firstname like '#arguments.letter#%'
</cfquery>
<cfreturn getNamesfrmDB/>
</cffunction>
<cfoutput>#getNames('a').firstname#</cfoutput>
提前谢谢...
【问题讨论】:
-
<cfoutput>只会返回第一行。正如 Jason 所说,将 query 属性添加到标签以循环遍历您的记录集。
标签: coldfusion coldfusion-9 cfoutput