Slik viser i tilfeldig rekkefølge i Coldfusion

Slik viser i tilfeldig rekkefølge i Coldfusion


Det er mange grunner til at du kanskje ønsker å vise resultatene av en spørring i tilfeldig rekkefølge i en Coldfusion web-applikasjon. Kanskje siden krever en liste over bedrifter og deres kontaktdetaljer, og du ikke ønsker å prioritere dem hvis navn kommer først i alfabetet ved å vise dem på toppen av siden. Heldigvis bruker en kombinasjon av Coldfusion søket tag og SQL-protokoller, kan du bestille søket resulterer tilfeldig.

Bruksanvisning

1 Åpne siden der du ønsker å vise de randomiserte resultater. Sett opp en spørring som følger:

<Cfquery name = "Dittnavn" datakilden = "YourDataSource"

SELECT TableColumn

Fra Tabell

</ Cfquery>

2 Legg til følgende seeding uttalelse til SQL språket etter din FRA parameter:

ORDER BY NEWID ()

Dette vil randomisere rekkefølgen på søkeresultatene.

3 Ring cfquery i kroppen på siden ved hjelp av følgende kode:

<Cfoutput query = "Dittnavn"> # TableColumn # </ cfoutput>

Dette vil vise randomisert resultatene en linje av gangen.

Hint

  • ORDER BY NEWID () metode for sortering listen vil bare fungere i en SQL Server-miljø. Hvis du i stedet bruker en MySQL-plattformen, erstatte den med ORDER BY RAND (). Hvis du bruker SQLite, erstatte den med ORDER BY tilfeldig. Hvis du bruker PostgreSQL, erstatte den med ORDER BY RANDOM (). For andre database management system, ta kontakt med den aktuelle dokumentasjonen for en erstatningsoppgave.