我所試圖做的是是否可以在ColdFusion中動態生成查詢名稱?
<cfloop array="#LOCAL.someArray" index="LOCAL.aString">
<cfset LOCAL.queryName = "uniqueQueryName_" & LOCAL.aString />
<cfquery name="#LOCAL.queryName#" datasource="db" cachedwithin="#CreateTimeSpan(1,0,0,0)#">
SELECT count(*) AS c FROM someTable
</cfquery>
<cfdump var="#LOCAL.queryName#" />
</cfloop>
這是可能的,或者是有沒有更好的辦法做到這一點?
編輯
這適用於<cfloop query="LOCAL.queryName">
而不是當我嘗試做<cfset ArrayAppend(LOCAL.returnArray, LOCAL.queryName.c) />
你嘗試過嗎?你有什麼錯誤嗎? –
當我運行它''時,只是輸出名稱的字符串值,'uniqueQueryName_foo','uniqueQueryName_bar'等。 –
John
要動態訪問查詢行,請使用關聯數組表示法'Local [「nameOfQuery」] [ theColumnName「] [rowNumber]' – Leigh