次のような列に整数を返すクエリがあります。
1234.00
Coldfusion8では、これをテーブルに出力し、次のような通貨で別の列を追加しています。
<td>#query.total# #query.currency#</td>
ただし、クエリをデータテーブル構造に出力したいので、次を使用して両方のフィールドを組み合わせる必要があります。
<cfscript>
variables.orderTotal = query.sum & "" & query.currency;
QuerySetCell(rResult, "orderTotal", variables.orderTotal, variables.counter );
</cfscript>
これは機能せず、スクリプト全体が壊れます。このように整数と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>]
...
その時私はそこでそれをしなければなりませんか?