Avatar billede wolstrup Nybegynder
02. februar 2007 - 14:37 Der er 1 kommentar

Søge i array i db

Hej kan man søge i et array i db?

Har en celle i db med et array, hvor mine værdier er delt med komma. f.eks. Danmark,Fyn,Odense. Vil så gerne lave en søgefunktion, matcher disse. Der søges på land,landsdel, by og mit problem er så hvis en bruger ikke vælger alle kriterier, men f.eks. kun vælger Danmark, fyn.. Hvordan matcher jeg så med db? Kan jeg gøre det i min sql sætning?
Avatar billede dcheng Novice
02. februar 2007 - 17:39 #1
Hvis jeg var dig, så vil jeg rydde op i databasen, alt andet lige vil det både være performance tungt for PHP hvis man bruger PHP til det, jeg kan umiddelbart ikke se hvordan man kan gøre det med SQL, men hvis man kan så nægter jeg at tro på at det er hurtigt.

Du kan jo lave flere rækker og dele dem op?

Men hvis du har en stor db. Så kan du jo lave et script som explode() strenger med komme, også skrive dem i databasen igen. Og slette orginalen, så komemr du ud af det.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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