我将如何创建一个数组,以便通过CF 8以下列格式返回数据?在Coldfusion中创建数组
此信息来源于基于SKU值和QTY的订单表。我已经知道用于提取数据的查询。我只是想帮助格式化它。按以下格式
原始数据存在
SKU82328 QTY 1
SKU9832 QTY 3
SKU8923 QTY 1
skulist=SKU82328,SKU9832,SKU8923&quantitylist=1,3,1
我将如何创建一个数组,以便通过CF 8以下列格式返回数据?在Coldfusion中创建数组
此信息来源于基于SKU值和QTY的订单表。我已经知道用于提取数据的查询。我只是想帮助格式化它。按以下格式
原始数据存在
SKU82328 QTY 1
SKU9832 QTY 3
SKU8923 QTY 1
skulist=SKU82328,SKU9832,SKU8923&quantitylist=1,3,1
<cfquery name"SkuQuery" datasource="DSN">
SELECT sku, quantity FROM someTable WHERE someCondition = 'true'
</cfquery>
<cfset SkuList = ValueList(SkuQuery.sku)>
<cfset QuantityList = ValueList(SkuQuery.quantity)>
<cfset QueryString = "skulist=#URLEncodedFormat(SkuList)#&quantitylist=#URLEncodedFormat(QuantityList)#">
我想你会做类似下面
<!---执行查询--- >
< cfquery name =“test”datasource =“cfsnippets”> SELECT Emp_ID,LastName,FirstName,Email FROM Employees </CFQUERY >
<!---声明数组--- > < CFSET myArray的= arraynew(2)>
<!---由行填充阵列行--- >
< CFLOOP查询= “测试” > < CFSET myArray的[CurrentRow] [1] = EMP_ID > < CFSET myArray的[CurrentRow] [2] =名字> < CFSET myArray的[CurrentRow] [3] =姓> < CFSET myArray的[CurrentRow] [4] =电子邮件> </CFLOOP >
<!---现在,创建一个循环到输出数组内容--- >
< CFSET total_records = test.recordcount >
< CFLOOP指数= “计数器”从= 1到= “#Total_Records#” >
<CFOUTPUT> ID:#MyArray [计数器] [1]#, LASTNAME:#MyArray [计数器] [2]#, FIRSTNAME:#MyArray [计数器] [3]#, EMAIL:#MyArray [计数器] [4]#<BR>
</CFOUTPUT > </CFLOOP >
不错,干净... – Henry 2010-02-16 19:07:41
工程就像一个魅力。非常感谢Tomalak – jeff 2010-02-16 20:27:19