Harry: Daten speichern

Beitrag lesen

Hi,

wie geht Ihr eigentlich mit Daten um, die Ihr speichern wollt?

Mal ein Beispiel:
insert into TABELLE values ('$daten')

Ich muß die "'" hier setzen, da ich nicht weiß, was in $daten enthalten ist.
(Man stelle sich vor, $daten wäre 'rudi geht essen'. Da ist den sql-Befehl in einer Variablen $sql speichere, würde das zu Fehlern führen.)

Allerdings gibt es zwei Problemfälle nämlich das "'" und den "".
Also, wenn $data = abc'
wäre mein $sql = .......('abc'')
->geht nicht
Wenn mein $data = abc\ ist,
wäre $sql = ......('abc')
->geht auch nicht.

Ich habe mir dafür eine Lösung erdacht, die geht:
ich baue ""->"\" und "'"->"'"
Aber wenn ich z.B. ein binärfile habe, müßte ich das nach dem Auslesen umgekehrt wieder machen.
Gibt es was eleganteres, sehe ich das zu kompliziert?

Danke!