Hello,
Wenn ich einen string mit mysql_real_escape_string() in die mysql-tabelle speichere, gibt es dann eine "Gegenfunktion", mit dessen ich dann den richtigen string wieder ausgeben kann, oder muss ich das mit str_replace lösen?
Nein, den muss es nicht geben.
Du speicherst nämlich nicht den umgewandelten String in der SQL-Datenbank, sondern übergibst diesen nur an die Textschnittstelle der Datenbank. Diese macht aus dem Gemisch von Daten, Steuerzeichen und SQL-Befehlen wieder Daten, Steuerzeichen (Operatoren) und SQL-Befehle.
Die Daten werden also aus dem vorhandelten String in der textschnittstelle wieder sauber extrahiert und an die DB übergeben.
Wenn DU sie dann nachher mit einem Select wieder herausholst, sind sie schon wieder "zurückgewandelt"
Harzliche Grüße vom Berg
http://www.annerschbarrich.de
Tom
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau