首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ColdFusion cfloop问题

ColdFusion cfloop问题
EN

Stack Overflow用户
提问于 2020-02-25 12:09:34
回答 1查看 127关注 0票数 0

我运行的是2016年ColdFusion。我有一个cfloop,它从查询中提取数据,所有其他的ColdFusion查询在页面上都能很好地工作,如果我在循环外的输出中输入相同的变量,它就能正常工作,除非循环给了我一个错误。错误输出显示:

变量GPS_LATITUDE未定义。

这是正确的,因为在数据库中没有GPS_LATITUDE,但是有一个GPS_LATITUDE1

我需要在变量的末尾添加循环号,这样当它循环进入数据gps_latitude1gps_latitude2gps_latitude3而不仅仅是gps_latitude时。

我的循环代码是..。

代码语言:javascript
复制
<cfoutput>
  <cfloop index="i" from="1" to="3">
    <td><p>#gps_latitude[i]#</p></td>
    <td><p>#gps_longitude[i]#</p></td>
  </cfloop>
</cfoutput>

任何指导都非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-25 13:29:28

@elixieru,你不能直接给gps_latitudei。它不检查您的查询,即将其视为数组。我可以想象一下您的场景,并给出了如何获得相同的columnName的示例代码。

代码语言:javascript
复制
<cfquery name='test' datasource="mytest">
    select * from test
</cfquery>

这是我的示例查询。它的列名是address1,address2等.我将获得关于address1 & address2的数据,就像您的场景一样。

代码语言:javascript
复制
<cfloop query="test">
    <cfloop from="1" to="2" index="i">
        <cfset a = test["address#i#"]>
        <cfoutput> #a# </cfoutput> <br/>
    </cfloop>
</cfloop>

在这里,我循环查询,因此一些简单的/索引循环基于我的计数(地址1、2、3、4、5等)。现在我只使用2,就像从1到2。

这里,我将test'address#i#'存储在变量a中,并打印该变量。现在test'address#i#'将被认为是test.address1

希望我的样品能给你更多帮助。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60394325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档