Avatar billede pfp Nybegynder
29. november 2003 - 10:55 Der er 2 kommentarer og
1 løsning

Søgefunktion (mySQL db)

Hej,

jeg skal søge efter indholdet i et tekstfelt i en mysql database. Følgende krav til posten skal være opfyldt for at den fanges af min sql:
main = 1
search = 1
county = 0

Desuden skal feltet 'content' indeholdet noget der minder om det der er indtastet i søgefeltet.

Jeg har selv forsøge med dette:
strKeyword = Request.Form("keyword")
strKeyword = Replace(strKeyword,"'","''")

SQL_search = "Select * FROM Pages WHERE Main = 1 AND County = 0 AND Search = 1 AND Content LIKE '%" & strKeyword & "%'"
Set rsSearch = Conn.Execute(SQL_search)

Men det virker af en eller anden grund ikke. Jeg har får returneret alle poster hvor main=1, county=0 og search=1, men den tager ikke højde for om der er noget der ligner søgeordet i 'content' feltet.

Håber der er en der kan hjælp mig lidt videre.
Avatar billede eagleeye Praktikant
29. november 2003 - 21:48 #1
Og du er 100% sikker på at strKeyword indeholder et ord eller noget tekst??
Hivs den er tom = "" så vil den nemlig medtage alle poster.
Avatar billede pfp Nybegynder
06. december 2003 - 00:27 #2
Hehe den her er lidt pinlig...mit felt var smuttet uden for min <form></form> tags, så den kunne ikke overføre noget data...
Avatar billede eagleeye Praktikant
06. december 2003 - 14:36 #3
ok ;)
du får lige et svar så kan du dele point som du ønsker.
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