Du får göra ett fulltext-index på det fältet du vill söka i och sedan söka såhär:
SELECT * FROM Articles WHERE MATCH(fältet) AGAINST ('sökord')
1 svar · 234 visningar · startad av Kristianstad
Hejsan!
Håller på att bygga en sökfunktion till ett forum. Istället för att köra en SQL-fråga med WHERE Meddelande LIKE '%sökord%' vill jag göra den lite mer avancerad.
Ett exempelinlägg är:
Hej!
Detta är ett testinlägg i forumet.
Med vänliga hälsningar
Genom att i sökrutan skriva in testinlägg hälsningar vill jag att man ska få fram detta inlägg. Det ska alltså ses som två olika ord.
Har lite brist på idéer. Funderar på att skapa en tabell som innehåller:
| Nyckelord | ForumID |
| Hej | 1 |
| Detta | 1 |
| är | 1 |
| ett | 1 |
Men det kommer ju bli miljontals med inlägg.
Har ni något förslag?
Du får göra ett fulltext-index på det fältet du vill söka i och sedan söka såhär:
SELECT * FROM Articles WHERE MATCH(fältet) AGAINST ('sökord')