如何在Coldfusion中结合整数和varchar字段来构造AJAX响应结构?
我有一个查询,它在一列中返回整数,例如:如何在Coldfusion中结合整数和varchar字段来构造AJAX响应结构?,ajax,loops,coldfusion,struct,Ajax,Loops,Coldfusion,Struct,我有一个查询,它在一列中返回整数,例如: 1234.00 在Coldfusion8中,我将其输出到一个表中,并添加另一个货币列,如下所示: <td>#query.total# #query.currency#</td> #query.total##query.currency# 但是,现在我想将查询输出到datatables结构中,我必须使用 <cfscript> variables.orderTotal = query.sum &am
1234.00
在Coldfusion8中,我将其输出到一个表中,并添加另一个货币列,如下所示:
<td>#query.total# #query.currency#</td>
#query.total##query.currency#
但是,现在我想将查询输出到datatables结构中,我必须使用
<cfscript>
variables.orderTotal = query.sum & "" & query.currency;
QuerySetCell(rResult, "orderTotal", variables.orderTotal, variables.counter );
</cfscript>
variables.orderTotal=query.sum&&query.currency;
QuerySetCell(rResult,“orderTotal”,variables.orderTotal,variables.counter);
这不起作用,破坏了整个脚本。我想我不能像这样“concat”一个整数和一个varchar
问题:如果我想将这两个字段输出到同一列中,那么我该怎么做呢?我将在下一步循环查询以创建AJAX响应结构,如下所示:
<cfloop query="query">
<cfset variables.count = variables.count + 1>[
<cfloop list="#variables.fieldlist#" index="variables.i">
"#query[variables.i][query.currentRow]#"
<cfif variables.i is not listLast(variables.fieldlist)>, </cfif>
</cfloop>]
...
[
“#查询[variables.i][query.currentRow]#”
,
]
...
那我必须在那里做吗 为什么不在查询中返回另一列,如:
SELECT sum || "" || currency AS "total"
FROM xxx
然后,您可以在cfm代码中使用此新列合计,如下所示:
#query.total#
嗯。是否在循环中构建AJAX响应,如下所示:
<cfif #variables.i# EQ "sum">
"#query[variables.i][query.currentRow]# #rResult.currency#"
<cfelse>
"#query[variables.i][query.currentRow]#"
</cfif>
“#query[variables.i][query.currentRow]##rResult.currency#”
“#查询[variables.i][query.currentRow]#”
始终在问题标签中包含您的db类型,因为SQL语法通常特定于db:)