ColdFusion cfloop 问题
ColdFusion cfloop issue
我是 运行 ColdFusion 2016。我有一个 cfloop
从查询中提取数据,所有其他 ColdFusion 查询在页面上工作正常,如果我在中提取相同的变量循环外的输出,它工作正常,除了循环给我一个错误。错误输出显示:
Variable GPS_LATITUDE is undefined.
这是正确的,因为在数据库中没有 GPS_LATITUDE
但有 GPS_LATITUDE1
.
我需要在变量的末尾添加循环编号,以便它循环提取数据 gps_latitude1
、gps_latitude2
、gps_latitude3
而不仅仅是 gps_latitude
.
我的循环代码是...
<cfoutput>
<cfloop index="i" from="1" to="3">
<td><p>#gps_latitude[i]#</p></td>
<td><p>#gps_longitude[i]#</p></td>
</cfloop>
</cfoutput>
非常感谢任何指导。
@elixieru,你不能直接给gps_latitude[i]。这不是检查将其视为 Array 的查询。我可以想象你的场景并给出我的示例代码关于如何使用
获得相同的 columnName
<cfquery name='test' datasource="mytest">
select * from test
</cfquery>
这是我的示例查询。它的列名称为 address1、address2 等...我将像您的场景一样获取有关 address1 和 address2 的数据。
<cfloop query="test">
<cfloop from="1" to="2" index="i">
<cfset a = test["address#i#"]>
<cfoutput> #a# </cfoutput> <br/>
</cfloop>
</cfloop>
我在这里循环查询,因此一些简单的/索引循环基于我的计数(Address1,2,3,4,5 等)。现在我只使用 2,比如从 1 到 2。
在这里,我将 test['address#i#'] 存储在变量 a 中并打印该变量。现在 test['address#i#'] 它将被视为 test.address1
希望我的示例对您有更多帮助。
我是 运行 ColdFusion 2016。我有一个 cfloop
从查询中提取数据,所有其他 ColdFusion 查询在页面上工作正常,如果我在中提取相同的变量循环外的输出,它工作正常,除了循环给我一个错误。错误输出显示:
Variable GPS_LATITUDE is undefined.
这是正确的,因为在数据库中没有 GPS_LATITUDE
但有 GPS_LATITUDE1
.
我需要在变量的末尾添加循环编号,以便它循环提取数据 gps_latitude1
、gps_latitude2
、gps_latitude3
而不仅仅是 gps_latitude
.
我的循环代码是...
<cfoutput>
<cfloop index="i" from="1" to="3">
<td><p>#gps_latitude[i]#</p></td>
<td><p>#gps_longitude[i]#</p></td>
</cfloop>
</cfoutput>
非常感谢任何指导。
@elixieru,你不能直接给gps_latitude[i]。这不是检查将其视为 Array 的查询。我可以想象你的场景并给出我的示例代码关于如何使用
获得相同的 columnName<cfquery name='test' datasource="mytest">
select * from test
</cfquery>
这是我的示例查询。它的列名称为 address1、address2 等...我将像您的场景一样获取有关 address1 和 address2 的数据。
<cfloop query="test">
<cfloop from="1" to="2" index="i">
<cfset a = test["address#i#"]>
<cfoutput> #a# </cfoutput> <br/>
</cfloop>
</cfloop>
我在这里循环查询,因此一些简单的/索引循环基于我的计数(Address1,2,3,4,5 等)。现在我只使用 2,比如从 1 到 2。
在这里,我将 test['address#i#'] 存储在变量 a 中并打印该变量。现在 test['address#i#'] 它将被视为 test.address1
希望我的示例对您有更多帮助。