23. september 2004 - 16:27
Der er
11 kommentarer og 1 løsning
Hvordan laver man en random søgning??
Jeg ønsker at lave en random søgning i en tabel - altså at hver gang en side åbnes, er der eksempelvis en random-joke på forsiden! Hvorledes gøres det?? På forhånd tak!
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
23. september 2004 - 16:28
#1
Hvilken database bruger du? mysql? så smid ORDER BY rand() i din sql forespørgsel. Ved ikke om det er det samme i access, hvis ikke, så prøv ORDER BY random() - sådan er det også i fx postgreSQL
23. september 2004 - 16:28
#2
Hvilken database bruger du?
23. september 2004 - 16:33
#3
Access seføli...
23. september 2004 - 16:36
#4
strSQL = "Select top 1 * from jokes ORDER BY random()" eller hvad forslår du?
23. september 2004 - 16:39
#5
Nej det virker ikke. Access har en rnd funktion men for den virker ordenligt skal man lave det sådan her, ID skal være autonummer kolonnen: <% randomize R=clng(100000*rnd) SQL = "SELECT TOP 1 * FROM jokes ORDER BY rnd(-(ID)*" & R & ")" %>
23. september 2004 - 16:47
#6
Microsoft OLE DB Provider for ODBC Drivers error '80040e0c' Command text was not set for the command object. /aalborg-Open/test.asp, line 18
23. september 2004 - 16:48
#7
Sry - min dumme fejl... har fået det til at virke!!! Der hvor du skriver 100000 - skal det rettes ind med antallet af posts i tabellen - eller er det ligegyldigt???
23. september 2004 - 16:48
#8
Og tak for hjælpne btw!
23. september 2004 - 16:50
#9
Det var bare for at få et stort tal. Det behøver du ikke rette.
23. september 2004 - 16:51
#10
Ok - så det er sådan set ligegyldigt, hvad der står der??
23. september 2004 - 16:55
#11
Ja, det skal bare være et stort tal.
23. september 2004 - 16:56
#12
Fint - tak for hjælpen.... pointene skulle være tilskrevet dig for et bette stykke tid siden!
Kurser inden for grundlæggende programmering