Avatar billede tblaster Nybegynder
23. april 2005 - 15:56 Der er 4 kommentarer og
1 løsning

Sql skal trække 1 tilfældig post ud fra databasen.

Hejsa

Hvordan får jeg lige min sql streng til at hente en tilfældig post ud? Jeg vil gerne have at det ligger i sql strengen og ikke som asp kode efterfølgende.

Min sql streng ser således ud pt:
Sql = "SELECT Tekst FROM `Data` Where CHAR_LENGTH(Tekst) < " & MsgLength  &" and (ParentID = 0 " & FindIDer(13) & ")"
Avatar billede hmortensen Nybegynder
23. april 2005 - 16:07 #1
Må blive noget i den her retning:
Sql = "SELECT Tekst FROM `Data` Where CHAR_LENGTH(Tekst) < " & MsgLength  &" and (ParentID = 0 " & FindIDer(13) & ") ORDER BY RANDOM() LIMIT 1"
Avatar billede tblaster Nybegynder
23. april 2005 - 16:16 #2
Det giver:
[TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '()' at line 1
Avatar billede hmortensen Nybegynder
23. april 2005 - 16:25 #3
Den hedder også RAND() og ikke RANDOM()

Gik lidt stærkt :)
Avatar billede tblaster Nybegynder
23. april 2005 - 16:28 #4
Super ... takker ... smid et svar!
Avatar billede hmortensen Nybegynder
23. april 2005 - 16:29 #5
Det var så lidt
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
Computerworld tilbyder specialiserede kurser i database-management

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