Avatar billede madeindk Nybegynder
08. april 2006 - 13:06 Der er 3 kommentarer og
1 løsning

Tilfældigt billede med MySQL

Hej eksperter!
Jeg skal finde et tilfældigt billede i databasen - jeg har følgende kode:

<%
    SQL = "SELECT * FROM partyPic "
    set RS = objConn.Execute(SQL)
   
    SQL1 = "select count(*) as pictures FROM partyPic "
    set RS1 = objConn.Execute(SQL1)
    countPictures = rs1("pictures")
   
    Do While Not Fundet
    rs.MoveFirst
    Randomize
    rs.MoveNext(int(countPictures * rnd()))
    If Not rs.EOF And Not rs.BOF Then
    Fundet = True
    End If
    Loop
%>

Når jeg kører den siger den:
Type mismatch på linie 18 som er

rs.Move(int(countPictures * rnd()))

Nogen der har en løsning?
Avatar billede michael_stim Ekspert
08. april 2006 - 13:14 #1
Hvorfor ikke bare tage den direkte fra tabellen?
ORDER BY RAND() LIMIT 1
Avatar billede madeindk Nybegynder
08. april 2006 - 13:16 #2
Det er en gammel kode jeg har fra da jeg brugte Access...

Men jeg prøver lige dit forslag :-)
Avatar billede madeindk Nybegynder
08. april 2006 - 13:17 #3
Det virker :-)

Smider du et svar?
Avatar billede michael_stim Ekspert
08. april 2006 - 13:18 #4
Goodi ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester