ValueList è una comoda funzione di ColdFusion che permette di scaricare i valori di una colonna di una query, all’interno di una lista con il suo bel delimitatore.
Il suo funzionamento è veramente facilissimo.
Un veloce esempio per chiarire bene:
<cfquery name="qry_prodotti" datasource="#db#">
SELECT id_prodotto, prodotto
FROM prodotti
</cfquery>
<cfset id=valueList(qry_prodotti.id_prodotto,"/")>
<cfset prodotti=valueList(qry_prodotti.prodotti,"/")>
All’interno di "id" troverete tutti gli id dei prototti separati da "/", mentre in "prodotti" una lista con tutti i nomi dei prodotti.
Molto comodo è l’utilizzo in accoppiata con l’operatore IN di SQL SERVER. Es.:
SELECT *
FROM vendite
WHERE id_prodotto IN #id#
chiaramente non è da utilizzare al posto di un JOIN.
Se trovi questo articolo su un blog diverso da “blog.merlinox.com” si tratta probabilmente di una copia non autorizzata. L’indirizzo originale di questo articolo è: CF – ValueList scritto da Merlinox.
