我大多只使用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