Avatar billede bahn Nybegynder
29. oktober 2002 - 08:54 Der er 4 kommentarer og
1 løsning

Søg på to ord i samme varabel

jeg skal kunne søge på fx jens hansen!
jeg har fornavne i en kollonne og efternavne i en anden kollonne.

nogle gange kan men se i adresselinien i browseren at der står:sog.php?search=jens+hansen

altså der kommer + istedet for mellemrum!

hvordan kan man bruge det?
Avatar billede Slettet bruger
29. oktober 2002 - 08:56 #1
Det kan man lege lidt med, i f.eks. PHP: split()

Men har du tænkt over mellemnavne, eller flere fornavne?
Avatar billede limemedia Nybegynder
29. oktober 2002 - 08:57 #2
+ er et encodet mellemrum, da url'er ikke arbejder godt med visse tegn. jens+hansen er således jens hansen, bare kodet
Avatar billede bahn Nybegynder
29. oktober 2002 - 09:01 #3
ljweb > OK

el_barto > er der ikke en mysql funktion til det?
jeg har prøvet at kikke på www.mysql.com men jeg er ikke der store sprog professer! (dårlig til engelsk)
Avatar billede nemeier Nybegynder
31. oktober 2002 - 14:03 #4
Du må opdele variable i to andre variabler således at du kan opbygger følgende sql statement:

SELECT navn FROM navn WHERE navn LIKE '%jens%' and navn LIKE '%hansen%'

Så vil den finde b.ant "jens hansen", "jens peter hansen", "hansen, jens", "hansen, jens peter", osv.
Avatar billede bahn Nybegynder
09. februar 2003 - 20:21 #5
lukket
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