01. marts 2002 - 09:56Der er
11 kommentarer og 1 løsning
Vælge tilfældig post fra database
Er det muligt at vælge en tilfældig post fra en tabel i en database?
Jeg har f.eks. følgende SQL query : "SELECT * FROM tabel WHERE kode=5". Hvis der nu findes 10 poster i tabellen, hvor feltet kode har værdien 5, ønsker jeg en af disse poster valgt tilfældigt.
Brug af AI afslører de svagheder, virksomheder allerede har opbygget gennem års cloud-transformation, nye SaaS-løsninger og fragmenterede sikkerhedssystemer.
åbn forbindelse til databasen lav dit recordset (SELECT * FROM tabel WHERE kode=5) hiv recordsettet ind i en array (myarray=rs.getrows() ) luk forbindelse til databasen generer et random tal fra 1 til antallet af posten i array hiv fat i den post i arrayet som har ovennævnte tal
juggalo> Tak for svaret. Jeg tror jeg klarer at udføre det meste i din fremgangsmåde. Det eneste er ; Hvordan generer jeg et tilfældigt (hel)tal mellem .feks. 1 og 5?
joker> Ja tak det vil jeg meget gerne. Har du mulighed for bare at "paste" det her?
Synes godt om
Slettet bruger
01. marts 2002 - 11:30#8
jada:
strSQL = "Select count(*) as found FROM Tagwall" Set myConn = Server.CreateObject("ADODB.Connection") tempConn = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("../database/riot.mdb") & ";UID=admin;PWD=;" myConn.Open tempConn Set rs = myConn.Execute(strSQL) If Not (rs.BOF Or rs.EOF) Then Do While Not rs.EOF Response.write "Samlet antal poster: " & rs("found") Response.write "<br>" Randomize Response.write "Tilfældigt nummer: " & Int((rs("found") - 1 + 1) * Rnd + 1) & "</b>" rs.MoveNext Loop End If myConn.Close Set myConn = Nothing
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.