Søge i DB

Tags:    php

Hejsa alle.

Jeg har en habbo avis, jeg er igang med for en ven, og jeg skal bruge en søge funktion, til at søge i ting.

Hvis jeg bruger en select fra databasen WHERE det ord de indtaster, så får jeg ingen resultater, hvis det ikke er præcis det ord der står.

Jeg vil gerne have så hvis de skriver ba, så kommer alle tingnavne som indholder ba, er det overhovedt muligt og lave det?



5 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
noget like:
Fold kodeboks ind/udSQL kode 




Som Jakob skrev det...

der er faktisk ikke så meget andet at sige... ud over at det er MEGET vigitgt at du köre med höj sikkerhed omkring sql-injections i en söge funktion



Hvis dine tabeller i MySQL er i MyISAM, kan du prøve at lege med en fuld-tekstsøgning. Der kan du også søge i flere felter på samme tid, og så er det mere optimalt for MySQL at søge i.

http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html



Jeg plejer altid at kigge det igennem for php koder, sql koder, og html koder, hvis der intet er, kører scriptet videre.



mysql_real_escape_string burde klare det for dig :)



t