我想获取名称中包含变量的查询的记录计数。ColdFusion:使用名称中的变量获取RecordCount
<cfloop query="Getteam">
<cfquery name="GetJobs#teamstaffid#" datasource="#dataSource#" >
SELECT *
FROM Request, Hist_Req_Assign, Hist_Req_status
WHERE hist_req_assign.teamstaffid = '#teamstaffid#' AND
hist_req_assign.requestid = request.requestid AND
hist_req_status.requestid = request.requestid AND
hist_req_status.statusid = '3'
</cfquery>
</cfloop>
GetTeam吐出我团队中每个员工的ID。
而GetJob#teamstaffid#
获得他们的所有工作。
我的第一本能是要做到:<cfoutput>#GetJobs#teamstaffid#.RecordCount#</cfoutput>
这显然不会工作虽然。我如何获得每个团队成员的记录数?由于
搜索coldfusion动态变量(或查询)。有一吨*的例子。话虽如此,这种类型的聚合更好用单个数据库查询完成。在循环内查询效率非常低。附注 - 总是在变量查询参数上使用cfqueryparam。它有助于提高查询性能并防止sql注入。 – Leigh