Thread quoting: quoting beim input/output in/aus mysql (9 answers)
Opened by Froschpopo at 2003-09-20 18:08

Froschpopo
 2003-09-20 18:08
#33842 #33842
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
habe folgendes Insert in eine MySQL Datenbank:
Code: (dl )
1
2
3
$betreff = quotemeta($betreff);
$dbh->do("INSERT INTO messages (von, receiver, betreff, message, status, datestamp) VALUES ('$username', '$receiver', '$betreff', '$message', '1', NOW())")
        or die "Fehler: $DBI::errstr";

Wenn ich $betreff nicht durch quotemeta() laufen lasse und der Wert von $betreff z.B. ein ' enthält, dann erhalte ich eine meldung, dass der Syntax fehlerhaft ist. Nun gut, mit quotemeta funktioniert ja auch alles bestens. Aber leider stört mich der quoting-backslash beim ausgeben des Datensatzes. Einfach ersetzen kann ich aber auch nicht, denn woher weiß dann der regex welcher \ gewollt ist oder auch nicht. Welche Möglichkeiten gibt es sowas zu lösen?
[code]

View full thread quoting: quoting beim input/output in/aus mysql