我對Coldfusion相當陌生。我正在嘗試運行一個cfloop,在這個循環過程中,我經歷了PostgreSQL表中的幾個月,並在循環過程中在單元格中添加了整數值。這些細胞已經填滿了整整一年,所以我不想要所有這些細胞,就在一月到現在。我的代碼看起來像這樣,但我得到一個「價值goals.data_1不能轉換爲數字。」我運行它時出錯。cfloop到SQL的總整數值
<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列設置爲整數值。任何幫助是極大的讚賞。
而不是在'cfloop'中這樣做,我會在SQL中輸出。 – Shawn
當你編寫代碼時,'ytdGoal'是一個整數,但'running'實際上是'「goals.data_1」',所以它失敗了。 – Shawn
你能提供一個你正在使用的數據或你正在使用的'目標'查詢的簡單例子嗎?數據是在查詢過程中展平的還是以這種方式存儲的? – Shawn