01. januar 2005 - 14:59Der er
5 kommentarer og 1 løsning
At vælge et random recordset i MySQL-database
Hej,
Jeg har et lille problem. Jeg vil gerne have min hjemmeside til at vælge et enkelt billede ud fra min database. Jeg bruger følgende kode, som ikke helt virker.
<% SQL = "select rnd * from galleri_images WHERE imagecat = '"& rs("ID") &"' DESC LIMIT 0,1" Set rsrandomimage = Conn.Execute(SQL) response.write("<img src='"& rsrandomimage("url") &"'>") %>
det er ikke mysql database.. men måske kan koden hjælpe dig alligevel?
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("database.mdb") Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "SELECT * FROM galleri_images WHERE ? rs.Open strSQL, Conn, 3, 1 rndMax = rs.RecordCount Randomize rndNumber = Int((RND * rndMax)) 'Find et random nummer rs.Move rndNumber 'Flyt til den valgte record %> response.write("<img src='"& rsrandomimage("url") &"'>")
<% rs.Close Conn.Close Set rs = Nothing Set Conn = 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.