Name

QueryAddColumn — New as of ColdFusion 4.01

Synopsis

QueryAddColumn(query, columnname, arrayname)

Adds a new column called columnname to query and populates its rows with data from a one-dimensional array specified by arrayname. The following example adds a new column to a query and populates it with data from an array:

<CFSET Products = QueryNew("ProductName, Color, Price, Qty")> <CFSET NewRows = QueryAddRow(Products, 3)> <CFSET temp = QuerySetCell(Products, "ProductName", "Widget", 1)> <CFSET temp = QuerySetCell(Products, "Color", "Silver", 1)> <CFSET temp = QuerySetCell(Products, "Price", "19.99", 1)> <CFSET temp = QuerySetCell(Products, "Qty", "46", 1)> <CFSET temp = QuerySetCell(Products, "ProductName", "Thingy", 2)> <CFSET temp = QuerySetCell(Products, "Color", "Red", 2)> <CFSET temp = QuerySetCell(Products, "Price", "34.99", 2)> <CFSET temp = QuerySetCell(Products, "Qty", "12", 2)> <CFSET temp = QuerySetCell(Products, "ProductName", "Sprocket", 3)> <CFSET temp = QuerySetCell(Products, "Color", "Blue", 3)> <CFSET temp = QuerySetCell(Products, "Price", "1.50", 3)> <CFSET temp = QuerySetCell(Products, "Qty", "460", 3)> <CFSET ShippingArray = ArrayNew(1)> <CFSET ShippingArray[1] = "1.99"> <CFSET ShippingArray[2] = "3.48"> <CFSET ShippingArray[3] = "5.00"> <CFSET MyNewColumn = QueryAddColumn(Products, "Shipping", ShippingArray)> <TABLE> <TR> <TH>Product</TH><TH>Color</TH><TH>Price</TH><TH>Quantity</TH><TH>Shipping</TH> </TR> <CFOUTPUT QUERY="Products"> <TR> <TD>#ProductName#</TD><TD>#Color#</TD><TD>#Price#</TD><TD>#Qty#</TD> ...

Get Programming ColdFusion now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.