kills Geschrieben 8. Juli 2005 Teilen Geschrieben 8. Juli 2005 Hallo zusammen, ich hab eine Tabelle mit einer Spalte vom Typ Text. Nun möchte ich in dieser Spalte alle vorkommnisse eines Wortes BeIsPiel bEIspiel BEISpiel beisPiel ... durch BEISPIEL ersetzen. Kann mir einer von euch einen Hinweis geben? Ich möchte Also case-insensitve nach diesem Wort suche und dieses dann durch 'BEISPIEL' ersetzen. Bin dankbar für jeden Tipp. Gruß, Markus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
baba007 Geschrieben 8. Juli 2005 Teilen Geschrieben 8. Juli 2005 string strtoupper ( string string) Beispiel 1. strtoupper()-Beispiel: $str = "Dieter B. (M.T.) Ist Ein Schaf und Er LIEBT Sich So"; $str = strtoupper($str); print $str; // Gibt "DIETER B. (M.T.) IST EIN SCHAF UND ER LIEBT SICH // SO" aus. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Monty82 Geschrieben 8. Juli 2005 Teilen Geschrieben 8. Juli 2005 string strtoupper ( string string) Beispiel 1. strtoupper()-Beispiel: $str = "Dieter B. (M.T.) Ist Ein Schaf und Er LIEBT Sich So"; $str = strtoupper($str); print $str; // Gibt "DIETER B. (M.T.) IST EIN SCHAF UND ER LIEBT SICH // SO" aus. Bei MySQL? Eher UPPER() oder LOWER()... Und unabhängig davon trotzdem nicht das, was die Aufgabenstellung verlangt. Weil sonst ist beim Ergebnis ja alles groß geschrieben, und nicht nur das, was ersetzt wurde... Aber so auf Anhieb ist mir das Problem doch sehr komplex...vielleicht mit LOCATE(), und INSERT() lösen, aber dafür müsste das Statement auch mehrmals ausgeführt werden, um alle Vorkommnisse zu ersetzen. Vielleicht helfen da die Schleifenoperatoren, oder eine Umsetzung auf Applikationsebene... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
baba007 Geschrieben 9. Juli 2005 Teilen Geschrieben 9. Juli 2005 mach dir einfach ein PHP script, welches du einmal ausführst und zwar. lese die spalte in eine variable --> ändere die zeichen --> und schreibe in die gleiche position rein. das ist in einer anweisung erledigt. sollte die tabelle unglaublich groß sein, dann kannst du auch den STring in ein Array einlesen mit str_split. und dann einfach jedes teil nach kleinschreibung untersuchen und ggf. in grossbuchstaben ändern. das ersparrt dir einige insert-anweisungen, falls einige einträge bereits in grossbuchstaben geschrieben sind wenn du das durch hast, machst du bereits bei eintragung der neuen werte in dieser spalte strtoupper() Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.