Avatar billede superrex Nybegynder
14. februar 2004 - 16:46 Der er 15 kommentarer og
1 løsning

Den søger ikke på det nøjagtige ord

Hejsa
Jeg har denne kode som jeg bruger til at søge i min mysql db. Det virker egentlig fint men hvis jeg f.eks søger på "den" finder den også "denne".

Hvordan får jeg den til at søge på det nøjagtige ord?

Set objRs = Conn.Execute("SELECT * FROM "&tabel1&"  where  (artikel like '%"&strsoeg&"%' or artikel like '%"&strsoeg&"%')  LIMIT " & intStart & ", " & intPageSize & ";")
Avatar billede superrex Nybegynder
14. februar 2004 - 16:46 #1
Mener at det er den rigtige kategori
Avatar billede kabbak Professor
14. februar 2004 - 16:54 #2
Set objRs = Conn.Execute("SELECT * FROM "&tabel1&"  where  (artikel like '"&strsoeg&"' or artikel like '"&strsoeg&"')  LIMIT " & intStart & ", " & intPageSize & ";")

fjern % tegnene
Avatar billede superrex Nybegynder
14. februar 2004 - 17:04 #3
Når jeg fjerne % virker min søger ikke mere, den finder ikke noget
Avatar billede Slettet bruger
14. februar 2004 - 17:07 #4
Brug = istedet for like
Avatar billede Slettet bruger
14. februar 2004 - 17:09 #5
Hmm og så behøver du ikke at have 2 ens søgninger i sætningen, det gør den bare langsommere :-)

artikel like '%"&strsoeg&"%' or
artikel like '%"&strsoeg&"%'
Avatar billede superrex Nybegynder
14. februar 2004 - 17:11 #6
Det virker nu heller ikke, den finder ikke noget.
Avatar billede Slettet bruger
14. februar 2004 - 17:13 #7
Hvis du vil søge på den og kun den så skal der enten kun stå den i kolonnen eller du kan lave noget med mellemrum, jeg ved ikke om det virker men prøv dette:
artikel like '% "&strsoeg&" %'
Avatar billede superrex Nybegynder
14. februar 2004 - 17:13 #8
Det har du ret i ved ikke h
Avatar billede superrex Nybegynder
14. februar 2004 - 17:16 #9
Den finder da noget men stadig ikke nøjagtig.
Avatar billede Slettet bruger
14. februar 2004 - 17:18 #10
Du kan ikke få den til at finde det nøjagtige med mindre der kun står det nøjagtige i kolonnen ellers vil det altid være en tilnærmelse.
Avatar billede kabbak Professor
14. februar 2004 - 17:18 #11
eksisterer det du søger præsis på, så i tabellen. ?
Avatar billede Slettet bruger
14. februar 2004 - 17:19 #12
Hvis du også skal have dem med som starter med dit ord og slutter med dit ord kan du lave noget med:
artikel like '% "&strsoeg&" %' or  'Ordet er midt i
artikel like '"&strsoeg&" %' or  'Starter med ordet
artikel like '%"&strsoeg&" '      'Slutter med ordet
Avatar billede superrex Nybegynder
14. februar 2004 - 17:20 #13
Det som jeg søger eksisterer 100% sikkert, jeg har lige chekket det.
Avatar billede Slettet bruger
14. februar 2004 - 17:28 #14
Har du prøvet den jeg lige gav dig? Ellers må du nok forklare med et eksempel hvad du leder efter og hvad den ikke finder. Og den sql du laver til det.
Avatar billede superrex Nybegynder
14. februar 2004 - 17:31 #15
Det virkede ikke helt men nu har jeg fået en forklaring af dig hvordan man bruger søge funktionen. Jeg skal nok finde ud af det selv herfra, men jeg takker for hjælpen!
Avatar billede Slettet bruger
14. februar 2004 - 20:01 #16
Ok jeg takker for point og ellers så vender du bare tilbage :-)
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