SQL Query problem

Tags:    php mysql

Hej UV'ere!

Jeg skal til at kode noget tag-søgnings system, hvor jeg vil kunne søge igennem databasen på de eksempler som har de ønskede tags man indskriver i søgefeltet.

Hvis vi siger at det er opstillet således i databasen;

Fold kodeboks ind/udKode 


Så vil jeg gerne have at hvis man eksempelvis søger efter "jquery", så henter den eksemplet med ID'et 2. Den skal faktisk bare splitte de tags som står i tabellen, og så sortere efter det ønskede søgnings-tag.

Nogle der kan give et påpeg, eller lidt hjælp til dette? Jeg er rimlig god til at programmere i PHP samt styre databaser, men det er sjovt nok første gang at jeg vil prøve at skrive et søgnings-system selv.

Mvh
Daniele Buttigli



5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 25 karma
Sorter efter stemmer Sorter efter dato
Husk lige hvad der kan ske hvis:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 05.11.2011 23:01 af Bruger #10216
Det burde du kunne klare med et LIKE statement eller MATCH AGAINST

Fold kodeboks ind/udKode 


Fold kodeboks ind/udKode 


Dog ville jeg nok selv normalisere den slags data...



Som Michael eksemplificerer, så er din kode såbar overfor SQL injections. Escape altid dit input!

Fold kodeboks ind/udPHP kode 




Indlæg senest redigeret d. 06.11.2011 17:06 af Bruger #16825
Tusind tak for hjælpen! :D

Jeg gjorde således:

Fold kodeboks ind/udPHP kode 




Det gør jeg også altid. Det er sådan set kun en testkode jeg har lavet :)



t