hi,
ich habe schon mal gesucht aber nie das gefunden was ich suche
Ich würde gerne eine Suchfunktion für meine Datenbank schreiben.
Bei der Suche gibt man z.B. "ABC" ein. dann durchsuche ich die Tabellen z.B. mit
LIKE '%meine eingabe%'. Alles kein Problem und klappt super!
Nun würde ich die Treffer gerne noch mit prozenten ausstatten, so dass man weiß welcher Treffer denn wohl am besten geeiget ist. Aber da weiß ich nicht weiter!
die Funktion similar_text kenne ich bereits jedoch weiß ich nicht wie ich diese geschickt anwende... Beispiel:
Meine zelle enthält: abcdefghij
dann erhalte ich 46% ^^
Meine zelle enthält: abc defgh ij
dann erhalte ich 40% ^^
Wird der String größer werden die Prozente kleiner... logisch... was ist denn aber wenn es sich um einen Namen oder ähnliches handelt? Dann müsste ich den string zerlegen und in einzelnen Segmenten prüfen z.B. "abc" "defgh" und "ij".
Naja vielleicht versteht ihr meine Problematik und habt eine Idee wie man das effektiv lösen kann. Danke euch.
ich habe schon mal gesucht aber nie das gefunden was ich suche
Ich würde gerne eine Suchfunktion für meine Datenbank schreiben.
Bei der Suche gibt man z.B. "ABC" ein. dann durchsuche ich die Tabellen z.B. mit
LIKE '%meine eingabe%'. Alles kein Problem und klappt super!
Nun würde ich die Treffer gerne noch mit prozenten ausstatten, so dass man weiß welcher Treffer denn wohl am besten geeiget ist. Aber da weiß ich nicht weiter!
die Funktion similar_text kenne ich bereits jedoch weiß ich nicht wie ich diese geschickt anwende... Beispiel:
Meine zelle enthält: abcdefghij
dann erhalte ich 46% ^^
Meine zelle enthält: abc defgh ij
dann erhalte ich 40% ^^
Wird der String größer werden die Prozente kleiner... logisch... was ist denn aber wenn es sich um einen Namen oder ähnliches handelt? Dann müsste ich den string zerlegen und in einzelnen Segmenten prüfen z.B. "abc" "defgh" und "ij".
Naja vielleicht versteht ihr meine Problematik und habt eine Idee wie man das effektiv lösen kann. Danke euch.