Hallo,
ich habe ein einfaches Statement, wo ich einen Text nach Wörtern durchsuche mit LIKE '%...%'. Ich verwende utf8_general_ci, wodurch Groß/Kleinschreibung und Sonderzeichen keine Probleme machen. Nun möchte ich den Treffer aus dem String entfernen, da spielt REPLACE wohl scheinbar nicht mit, da möglicherweise das Wort anders geschrieben ist.
Kann mir da jemand weiterhelfen, wie ich recht simpel den durch LIKE '%...%' getroffenen Teil im String entfernen kann?
Gruß, Tommy
Hier mal ein Beispiel:
Ich habe folgenden Satz "Zlatan Ibrahimovic 2016 ► The Monster - Crazy Skills & Goals |HD". In der Datenbank trifft die Zeile mit "Zlatan Ibrahimović" dank utf8_general_ci. Aber durch das Accent über dem c, greift nun leider keine mir bekannte Such-Funktion, die Substrings ersetzt oder mit die Position des Treffers anzeigt.
Ich hätte eine Idee, wie man das vllt lösen könnte, aber ich glaub, da fehlt mir das Wissen etwas.
Meine Überlegung ist, da ich ja die getroffene Phrase habe und es lediglich nur um eine einzige Zeile geht, könnte ich doch solange links einen Buchstaben abschneiden, bis LIKE '...%' trifft, danach schneide ich solange rechts alle Buchstaben ab, bis LIKE '...' trifft. Dann habe ich doch exakt die Phrase, die ich entfernen muss?!
Kann mir da jemand bei der Umsetzung etwas helfen?
ich habe ein einfaches Statement, wo ich einen Text nach Wörtern durchsuche mit LIKE '%...%'. Ich verwende utf8_general_ci, wodurch Groß/Kleinschreibung und Sonderzeichen keine Probleme machen. Nun möchte ich den Treffer aus dem String entfernen, da spielt REPLACE wohl scheinbar nicht mit, da möglicherweise das Wort anders geschrieben ist.
Kann mir da jemand weiterhelfen, wie ich recht simpel den durch LIKE '%...%' getroffenen Teil im String entfernen kann?
Gruß, Tommy
Hier mal ein Beispiel:
Ich habe folgenden Satz "Zlatan Ibrahimovic 2016 ► The Monster - Crazy Skills & Goals |HD". In der Datenbank trifft die Zeile mit "Zlatan Ibrahimović" dank utf8_general_ci. Aber durch das Accent über dem c, greift nun leider keine mir bekannte Such-Funktion, die Substrings ersetzt oder mit die Position des Treffers anzeigt.
Ich hätte eine Idee, wie man das vllt lösen könnte, aber ich glaub, da fehlt mir das Wissen etwas.
Meine Überlegung ist, da ich ja die getroffene Phrase habe und es lediglich nur um eine einzige Zeile geht, könnte ich doch solange links einen Buchstaben abschneiden, bis LIKE '...%' trifft, danach schneide ich solange rechts alle Buchstaben ab, bis LIKE '...' trifft. Dann habe ich doch exakt die Phrase, die ich entfernen muss?!
Kann mir da jemand bei der Umsetzung etwas helfen?
Zuletzt bearbeitet von einem Moderator: