我大多隻使用ColdFusion的查詢,直到現在從來沒有需要的結構或任何對象符號。我正在使用的服務器沒有打開調試,只有一個「500內部服務器錯誤」,所以我不明白爲什麼我的代碼不工作,可悲的是我沒有能力打開調試。coldfusion結構語法和查詢數據
通過試驗和錯誤與評論塊出我已經注意到錯誤發生在我的結構行,並將結構添加到我的數組。從我讀過的CF文檔中,我沒有看到任何語法錯誤,但是如果我有任何錯誤的邏輯或錯誤,我們將非常感謝任何幫助。
<cfset dataArray = []>
<cfset i = 0>
<cfloop query="getMembers">
<cfquery name="getmaps" datasource=「a" dbtype="odbc">
SELECT member_id, mlong, mlat
FROM maps
WHERE member_id = '#getMembers.MemberID#'
</cfquery>
<cfif getmaps.recordcount eq 1>
<!--- temp structure to insert into array --->
<cfset dataTemp = {
memberID = getMemebers.memberID,
name = getMemebers.MemberName,
long = getmaps.mlong,
lat = getmaps.mlat
}>
<cfset dataArray[i] = dataTemp>
<cfset i++>
</cfif>
</cfloop>
那麼,你的結構鍵值的名稱中有錯別字,對於初學者來說:getMemebers!= getMembers。 – 2011-12-30 05:53:20