ventajas tutorial que español ejemplos desventajas descargar coldfusion coldfusion-9

que - coldfusion tutorial español



cómo recorrer las columnas de consulta en ColdFusion (2)

Puede usar el query.columnList incorporado que se devuelve con cada consulta. (Son metadatos de la consulta, como recordCount ).

Podrías hacer algo como esto:

<table> <cfloop list="#qrySE.columnList#" index="col"> <tr> <cfloop query="qrySE"> <td>#qrySE[col][currentRow]#</td> </cfloop> </tr> </cfloop> </table>

No probado, pero eso debería darte la idea.

Tengo una consulta en mi CFC. La función contiene una consulta simple como tal.

<cfquery name="qrySE" datasource=#mydatasource#> SELECT NAMES,SALARY FROM tblTest </cfquery>

Quiero mostrar mi conjunto de resultados como tal (horizontalmente):

NAME1 NAME2 NAME3 NAME4 10 20 45 62

¿Hay alguna manera de recorrer las columnas de mi consulta y crear una consulta virtual para este propósito?

Si alguien ha hecho esto, házmelo saber.


Solo quería agregar la solución de Al Everett devuelve las columnas en orden alfabético. Si desea recuperar los nombres de las columnas en el mismo orden que la consulta, puede usar:

ArrayToList( qrySE.getColumnNames() )

que encontré aquí: http://www.richarddavies.us/archives/2009/07/cf_columnlist.php

puede usar esto para crear una función para generar consultas en una tabla como esta:

<cffunction name="displayQueryAsTable" output="true"> <cfargument name="rawQueryObject" type="query" required="true"> <table > <tr> <cfloop list="#ArrayToList(rawQueryObject.getColumnNames())#" index="col" > <th>#col#</th> </cfloop> </tr> <cfloop query="rawQueryObject"> <tr> <cfloop list="#ArrayToList(rawQueryObject.getColumnNames())#" index="col"> <td>#rawQueryObject[col][currentrow]#</td> </cfloop> </tr> </cfloop> </table> </cffunction>