我將如何創建一個數組,以便通過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