bestimmten part eines stringes aus DB löschen

tefla

Erfahrenes Mitglied
ok ich hab ein folgendes problem, ich suche eine möglichkeit, wie ich einen einzelnen textabschnitt aus einer MySQL DB herauslöschen kann, bzw. auslesen, herausfiltern und die DB updaten.

ich hab in einer db tabelle filenames gespeichert hintereinander weg, getrennt mit '@µ'

z.b. filename1@µfilename2@µfilename3@µ

so ich würde jetzt gerne filename2@µ herauslöschen wollen, kennt jemand eine funktion mit der das realisierbar ist ?


vielen dank im voraus :D
 
Nicht gleich ungeduldig werden..


PHP:
function cutOut($string, $suche)
{

    $string = explode("@µ", $string);
    FOREACH($string as $cur_string)
    {
        if(!$cur_string."@µ"  == $suche) $new_string .= $curstring."@µ";
    }
    return $new_string;

}

$string = "filename1@µfilename2@µfilename3@µ";
$suche = "filename2@µ"

$new_string = cutOut($string, $suche);

Aus der Datenbank holen und wieder reinschreiben sollte ja kein Problem sein.


edit: hehe, mist:

PHP:
$neuer_string = str_replace("filename2@µ","","filename1@µfilename2@µfilename3@µ");
 
Zuletzt bearbeitet:
Zurück