Avatar billede eaglewing Nybegynder
10. november 2000 - 05:47 Der er 6 kommentarer og
1 løsning

Søgning...

Hej..

Jeg har en side med nogle dvd film smidt ned i en tabel i en mysql db.

Nu er det sådan at jeg godt vil give brugeren mulighed for at søge på navnene på disse dvd film.

Er der en nem måde at lave en sql sætning på som så tager alle de navne der indeholder et evt søgeord, eller dele af et ord ?
Avatar billede defrost Nybegynder
10. november 2000 - 07:54 #1
select * from dvdtable where title like \'%søgeord%\';
Avatar billede defrost Nybegynder
10. november 2000 - 07:54 #2
Du er godt nok tidligt oppe. ;)
Avatar billede fmadse1 Nybegynder
10. november 2000 - 08:36 #3
Men du får i så fald også alle underlige ting med. For eksempel skoda hvis du søger på sko osv. Så søgningen kan virke lidt uintelligent når man bruger %søgeord%.
Avatar billede defrost Nybegynder
10. november 2000 - 08:40 #4
Godt ord igen. I så fald kan man, hvis man benytter mysql 3.23.xx kigger nærmere på fulltext-index og MATCH.

Avatar billede fmadse1 Nybegynder
10. november 2000 - 08:46 #5
Så igen, når det \"kun\" er dvd film der skal søges på, så kan man jo indskrænke lidt ved at søge på tittel eller instruktør osv. Det er jo ikke en blandet landhandel der skal søges igennem, så måske er det overkill med andet end %søgeord%
Avatar billede defrost Nybegynder
10. november 2000 - 08:59 #6
Ja. Det er jo altid en afvejning af, hvor \"meget\" det kan betale sig at implementere. Desuden gik spørgsmålet på, om der var en NEM måde at lave en sql-sætning på.

Man skal dog være opmærksom på, at %søgeord% er en meget tung søgning, så hvis man har mange data og mange brugere, så er det nok ikke det mest optimale.
Avatar billede eaglewing Nybegynder
10. november 2000 - 09:45 #7
Den køber jeg.. hehe.. der drejer sig om 500 film, skal ikke have den store vilde søge funktion. Tak for hjælpen.
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