cfloop到SQL的总整数值

时间:2017-10-10 19:24:09

标签: postgresql coldfusion cfloop

我对Coldfusion很新。我试图运行一个cfloop,我在PostgreSQL表中经历了几个月的日期,并在循环期间在单元格中添加整数值。细胞填写整整一年,所以我不想要所有这些细胞,只是从1月到现在。我的代码看起来像这样,但我得到了#34;值targets.data_1无法转换为数字。"我跑的时候出错了。

<cfset ytdGoal = 0>
<cfset mymonth = month(now())>
<cfloop from="1" to="#mymonth#" index="myindex">
<cfset running = ("goals.data_"&myindex)>   
<cfset ytdGoal = ytdGoal + #running#>
</cfloop>

如果我做一个评估,我会计算好几个月。 PostgreSQL列设置为整数值。非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

如果我了解您正在尝试正确执行的操作,您可以通过这种方式使用您的查询。它可以避免使用evaluate,并在列名称为动态时提供值。

<cfset running = goals["data_#myindex#"][currentRow]>

以下有关使用ColdFusion查询作为结构的信息 enter image description here

希望这有帮助。