3
我有一个查询,我想按组输出。 这里是我现在我做了一个 https://jsfiddle.net/nbqqp0cb/2/如何获得按组输出的最后一条记录?
"dataset": [
<cfoutput query="all_dates" group="Month_new">
{
"seriesname": "#all_dates.Month_new#",
"data": [
<cfoutput>
<CFIF all_dates.CurrentRow EQ all_dates.RecordCount>
{
"value": "#sum_total#"
}
<br>
<cfelse>
{
"value": "#sum_total#"
}, <br>
</cfif>
</cfoutput>
]
},<br>
</cfoutput>
的问题是每个组中的最后一个逗号。我得到它为最后一个记录工作,但即使是最后一个记录最后也不应该有逗号。
是它的工作好,只有问题进入最后},因为最后}应该没有,最后 –
你需要添加一个类似的条件/逻辑到外层循环。我已将代码添加到我的答案中。 –
也可能[首先建立一个列表/数组字符串](http://trycf.com/gist/a6fdde2dbd28fed824eb0fd1d792da9b/acf2016?theme=monokai)并避免整个逗号问题?这就是说,@ anatp_123 - 你真的必须手动构建JSON字符串吗? – Leigh