Avatar billede themaster Nybegynder
07. marts 2004 - 12:35 Der er 3 kommentarer og
1 løsning

fritekstsøgning i MySQL-db

Hej Exp's

Jeg har en MySQL-db, der fungere som nyheds-db. Jeg sidder og prøver på at lave en fritekstsøgemaskine. Den skal læse alle titlerne igennem, og hvis den ønskede ord findes skal den tage den pågældende record ud som resultat. Den skal selvfølgelig kunne hente flere resultater ud ved samme søgning.

Jeg har indtil videre fået lavet følgende:

if request.querystring("action") = "soeg" then

Dim my_conn_soeg, strSQL_soeg

Set my_conn_soeg = createobject("ADODB.Connection")

my_conn_soeg.open = "DRIVER={MySQL ODBC 3.51 Driver};"_
& "SERVER=localhost;"_
& "DATABASE=themaster;"_
& "UID=******;PWD=*************; OPTION=35;"

strSQL_soeg = "select * from nyheder where tekst = " & request.querystring("str") & ""

set rs = my_conn_soeg.execute(strSQL_soeg)

do while not rs.eof

if rs("tekst") = request.quesrystring("str") then

response.write rs("titel")

else

response.write "Der blev ikke fundet nogle artikler."

end if

rs.movenext

loop

my_conn_soeg.close

set myconn_soeg = nothing

else

end if


Men hvordan får jeg den til at gennemsøge titlerne fra den ønskede ord/steng?

//themaster
Avatar billede The Real Yoda Juniormester
07. marts 2004 - 12:43 #1
strSQL_soeg = "select * from nyheder where tekst like '%" & request.querystring("str") & "%'"
Avatar billede The Real Yoda Juniormester
07. marts 2004 - 12:44 #2
strSQL_soeg = "select * from nyheder where tekst like '%" & request.querystring("str") & "%' or titel like '%" & request.querystring("str") & "%'"
Avatar billede themaster Nybegynder
07. marts 2004 - 16:03 #3
læg lige et svar
Avatar billede The Real Yoda Juniormester
07. marts 2004 - 16:06 #4
glæder mig det virkede
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