Søgning på bestemte ting

Tags:    php mysql

Hej udviklere,

Jeg sidder i øjeblikket og arbejder på en søgefunktion, hvor det skal være muligt, at filtrere søgningen. I stedet for at have en masse irriterende felter, forestillede jeg mig i stedet for, at jeg blot ville have et enkelt søgefelt med mulighed for anvendelse af forskellige tags.

Mit spørgsmål går her på, hvordan jeg bedst muligt kan foretage denne søgning i databasen - altså hvordan jeg skal håndtere input fra brugeren?

Jeg forestiller mig noget alá:

@name Simon Smith @status admin

Dette vil i sig selv nok ikke være så besværligt at implementere, men hvad hvis jeg samtidig gerne vil have noget fri-tekst søgning? Hvis jeg nu f.eks. vil søge efter "avanceret brug af" som både kan være i et felt der hedder "title" og et felt der hedder "description" - skal jeg så blot sørge for at denne fritekst kommer som det første i søgestrengen (f.eks. "avanceret brug af @author Simon @date 2012") eller er der andre forslag til, hvordan dette kan gøres?

På forhånd mange tak.



t