14. maj 2004 - 21:58Der er
9 kommentarer og 2 løsninger
Søgning på en stript af flere ord.
Nogen der ved hvordan jeg kan udforme min sql sætning så jeg kan søge på en string af flere ord den så skal søge på.. Hvis bare et af ordne findes i den søgte kollonne er det ok.
arne v>> Løsningen virker ikke da man ikke kan bruge wilecards.. og det skal den kunne da det er en søgefunktion. TWM>> Den løsning har jeg også tænkt på, men den giver desvære en del kode.. Tænkte om der ikke var en kode med denne syntax: SELECT * FROM tabel WHERE felt ** ('per jens ole'); Hvir den så retunere hvis et af ordne eksisterede..
Brugte TWM's første løsning med lidt tilføjelser af AND/or og så kom det til at virke.. Splittede min string der indeholder søgeord op i et array. Løber arrayet igennem med en lykke og danne tekstfelt like '%array[$key]%' or tekstfelt like '%array[$key]%%'
Håber det gav mening.. det virker ihvertgfald.
Nu bliver søgningen mere præcis jo flere ord man skriver..
Synes godt om
Ny brugerNybegynder
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.