如何在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:)