Voor zover ik gevonden heb wordt Levenshtein niet ondersteund door MYSQL < 5.
Wat is een goed alternatief om toch efficient een soortgelijk woord als X uit een database te halen? Dus een sql alternatief voor alles uit de database te retrieven en vervolgens via PHP levenshtein toe te passen.

Dus stel X = koek en ik wil dat de woorden koekje en koeken ook uit de database geselecteerd worden.

Vraagje: Waarom stap je niet over naar MySQL versie 5? Die is echt een stuk beter dan de vorige versies en je kunt jezelf daar een hele berg werk mee besparen.
Ja ik begin er wel steeds meer te overdenken om over te stappen. Ik ben alleen bang dat als ik overstap er bepaalde applicaties straks niet meer werken, of hoef ik hier helemaal geen angst voor te hebben?
1) maak een inschatting van waar je problemen verwacht
2) ga testen, testen en nog eens testen
3) ga de problemen aanpakken en terug naar punt 2

En vergeet niet om eerst eens de handleidingen e.d. door te nemen

Maar ga in elk geval overstappen op een betere database, het wiel opnieuw uitvinden is geen zinvolle tijdsbesteding.

Er bestaat ook nog zo iets als PostgreSQL, dat is ook een opensource database, maar dan van een hele andere (lees: betere) klasse dan MySQL. Ga je PostgreSQL gebruiken, dan zul je alleen wel wat meer moeten aanpassen, de MySQL-functies zijn dan waardeloos geworden. Maar goed, pg_query() is niet zo veel moeilijker te schrijven dan mysql_query()....

Reageren